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!
python mongita mongodb database nosql pip
Commentami!