sql >> Base de Datos >  >> NoSQL >> MongoDB

inserción de documentos múltiples usando mongoengine en mongodb

Places.objects.insert no toma una lista de diccionarios tiene que ser Places instancias. Las operaciones normales serían crear instancias individuales de Places y guardar o insertar, por ejemplo:

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

Sin embargo, si desea hacer una inserción masiva, puede pasar una lista de Places instancias y llamar a insert en los objects conjunto de consulta, por ejemplo:

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