LaikaDB
LaikaDB é um banco de dados noSQL para uso local e simples, onde você pode realizar gravações e leituras de forma eficiente e simples. Todos os dados ficam guardados em um arquivo JSON.
Com arquivos JSON, você pode movimentar seu banco de dados e ter diversas cópias dele guardadas como backup. Você pode utilizar um banco de dados existente ou criar um novo diretamente com o LaikaDB.
Guia
Como usar
Para usar o LaikaDB, é necessário primeiramente baixar o código-fonte. Crie um diretório na pasta raíz ou na pasta laikadb/examples
para fazer seu primeiro uso.
Criando um objeto pai
Vamos começar com um exemplo básico, criando um objeto pai simples:
from laikadb import LaikaDB
db = LaikaDB()
db.add_parent('meuObjeto', {})
Pronto, após isso, um arquivo laika.db.json
será criado em seu diretório e lá contém todas as informações necessárias para o funcionamento do LaikaDB.
Objetos "pai" sempre estarão na raíz do banco de dados
Adicionando um objeto filho
Um objeto filho sempre estará dentro do objeto pai, para adicionar um objeto filho ao objeto pai, usaremos o método LaikaDB.add_child
. Veja o exemplo abaixo:
from laikadb import LaikaDB
db = LaikaDB()
db.add_parent('meuObjeto', {})
db.add_child(parent_name='meuObjeto',
child_name='meuObjetoFilho',
content={})
Bom, agora vamos explicar pra que serve cada argumento desse.
parent_name
: Nome do objeto pai que vai receber o objeto filho (será criado se não existir);child_name
: Nome do objeto filho;content
: Conteúdo inicial do objeto filho.
No final de tudo, a estrutura seria essa:
"meuObjeto": {
"meuObjetoFilho": {}
}