MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

insertion de plusieurs documents à l'aide de mongoengine dans mongodb

Places.objects.insert ne prend pas une liste de dictionnaires, il doit s'agir de Places instances. Les opérations normales consisteraient à créer des instances individuelles de Places et enregistrez ou insérez par exemple :

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

Cependant, si vous souhaitez effectuer une insertion groupée, vous pouvez transmettre une liste de Places instances et appelez insert sur les objects jeu de requêtes, par exemple :

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