Mongita: un database NoSQL embedded per Python

Mattepuffo's logo
Mongita: un database NoSQL embedded per Python

Mongita: un database NoSQL embedded per Python

Mongita è un "porting" di MongoDB per Python.

Ma invece di essere hostato su un server, è un db embedded.

Possiamo definirlo anche come un'alternativa NoSQL per SQLite.

Per installarlo possiamo usare pip:

$ pip3 install mongita

Detto ciò vediamo un esempio:

from mongita import MongitaClientDisk

client = MongitaClientDisk()

test_db = client.test_db
collection = test_db.mongoose_collection
collection.insert_many([
    {'nome': 'mattepuffo.com', 'tipo': 'blog'},
    {'nome': 'zalando.como', 'tipo': 'ecommerce', 'pagamenti': ['pay pal', 'carta credito']}
])

print(collection.count_documents({}))
print(list(collection.find({})))

Essendo un db NoSQL non abbiamo bisogno di una struttura predefinita; come vedete, infatti, ho aggiunto un campo in più nel secondo record.

Per il resto il suo funzionamento è molto simile a MongoDB.

Enjoy!


Condividi

Commentami!