Introduzione a PysonDB, un db NoSQL portabile per Python

Mattepuffo's logo
Introduzione a PysonDB, un db NoSQL portabile per Python

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!


Condividi

Commentami!