Introduzione a PysonDB, un db NoSQL portabile per Python
PysonDB è un db di tipo NoSQL portabile per Python.
In pratica si basa su un file JSON; non è quindi consigliato da usare nel caso di una grossa mole di dati.
Per installarlo possiamo usare pip:
pip install pysondb
Qui sotto un esempio di inserimento dati e query:
from pysondb import getDb
db = getDb('todo.json')
libri = [
{"titolo": "IT", "autore": "Stephen King"},
{"titolo": "Sahara", "autore": "Clive cussler"}
]
db.addMany(libri)
dati = db.getAll()
print(dati)
dati2 = db.get(3)
print(dati2)
cerca = db.getByQuery({"titolo": "IT"})
print(cerca)
by_id = db.getById(269214475670126354)
print(by_id)
Con alcune considerazioni:
- è possibile anche inserire un record alla volta col metodo add
- il metodo get di default prende un record; il parametro opzionale indica quanti record vedere
- l'id che passiamo nel metodo getById viene auto assegnato in fase di inserimento
- è ovviamente possibile anche modificare e cancellare dati; trovate altri esempi nella pagina ufficiale
Enjoy!
python pysondb pip nosql database
Commentami!