Banco de dados¶
Também há suporte para micro esquema de banco de dados não-relacional.
Cada app pode armazenar um objeto JS que possa ser representado como JSON.
Esse objeto pode ser retornado juntamente com os cartões do app. Durante
a primeira execução, o valor sempre corresponde a undefined
.
Exemplo de contador¶
1 2 3 4 5 6 7 8 9 10 11 12 | import { create } from 'rung-sdk'; function main(context) { const counter = context.db === undefined ? 0 : context.db; return { cards: [`The value is ${counter}`], db: counter + 1 }; } export default create(main, { params: {}, primaryKey: true }; |
Cada vez que o app roda, o contador é incrementado. Caso ele seja
undefined
, é inicializado como 0
. Você pode colocar objetos de
complexidade bem maiores dentro dele.
Comandos do rung-cli¶
Existem dois comandos no Rung CLI para trabalhar com banco de dados via linha de comando:
Comando | Descrição |
---|---|
rung db clear |
Limpa toda a base de dados para o app ativa |
rung db read |
Permite visualizar em formato Yaml os dados gravados no banco |