MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Einfügen mehrerer Dokumente mit mongoengine in mongodb

Places.objects.insert nimmt keine Liste von Wörterbüchern, es muss Places sein Instanzen. Normale Operationen wären das Erstellen einzelner Instanzen von Places und speichern oder einfügen zB:

Places(name="test", loc=[-87, 101]).save()
Places(name="test 2", loc=[-87, 101]).save()

Wenn Sie jedoch eine Masseneinfügung durchführen möchten, können Sie eine Liste von Places übergeben Instanzen und rufen Sie insert auf auf die objects Abfragesatz zB:

Places.objects.insert([Places(name="test", loc=[-87, 101]), 
                       Places(name="test 2", loc=[-87, 101])])