MongoDB es un programa de base de datos multiplataforma orientado a documentos y no relacional (es decir, NoSQL). Es una base de datos de documentos de código abierto que almacena los datos en forma de pares clave-valor. MongoDB es desarrollado por MongoDB Inc. y fue lanzado inicialmente el 11 de febrero de 2009. Está escrito en los lenguajes C++, Go, JavaScript y Python. MongoDB ofrece alta velocidad, alta disponibilidad y alta escalabilidad.
insertar_muchos()
Este método se usa para insertar múltiples entradas en una colección o la base de datos en MongoDB. El parámetro de este método es una lista que contiene diccionarios de los datos que queremos insertar en la colección.
Este método devuelve una instancia de la clase «~pymongo.results.InsertManyResult» que tiene un campo «_id» que contiene la identificación de los documentos insertados. Si el documento no especifica un campo «_id», entonces MongoDB agregará el campo «_id» a todos los datos en la lista y asignará una identificación de objeto única para los documentos antes de insertarlos.
Sintaxis:
collection.insert_many(documents, ordered=True, bypass_document_validation=False, session=None)Parámetros:
- ‘documentos’ : Un iterable de documentos para insertar.
- ‘ordenado’ (opcional): si es «Verdadero» (el valor predeterminado), los documentos se insertarán en el servidor en serie, en el orden proporcionado. Si ocurre un error, todas las inserciones restantes se cancelan. Si es «Falso», los documentos se insertarán en el servidor en orden arbitrario, posiblemente en paralelo, y se intentarán todas las inserciones de documentos.
- ‘bypass_document_validation’ (opcional): si es «Verdadero», permite que la escritura se excluya de la validación de nivel de documento. El valor predeterminado es «Falso».
- ‘sesión’ (opcional): una clase ‘~pymongo.client_session.ClientSession’.
- comentario (opcional): un comentario proporcionado por el usuario para adjuntar a este comando. (Cambiado en la versión 4.1)
Ejemplo 1: En este ejemplo se proporciona _id.
Python3
# importing Mongoclient from pymongo from pymongo import MongoClient myclient = MongoClient("mongodb://localhost:27017/") # database db = myclient["GFG"] # Created or Switched to collection # names: GeeksForGeeks collection = db["Student"] # Creating a list of records which we # insert in the collection using the # update_many() method. mylist = [ { "_id": 1, "name": "Vishwash", "Roll No": "1001", "Branch":"CSE"}, { "_id": 2, "name": "Vishesh", "Roll No": "1002", "Branch":"IT"}, { "_id": 3, "name": "Shivam", "Roll No": "1003", "Branch":"ME"}, { "_id": 4, "name": "Yash", "Roll No": "1004", "Branch":"ECE"}, ] # In the above list _id field is provided so it inserted in # the collection as specified. # Inserting the entire list in the collection collection.insert_many(mylist)
Producción:
Ejemplo 2: en este ejemplo, no se proporciona _id, MongoDB lo asigna automáticamente.
Python3
# importing Mongoclient from pymongo from pymongo import MongoClient myclient = MongoClient("mongodb://localhost:27017/") # database db = myclient["GFG"] # Created or Switched to collection # names: GeeksForGeeks collection = db["Geeks"] # Creating a list of records which we # insert in the collection using the # update_many() method. mylist = [ {"Manufacturer":"Honda", "Model":"City", "Color":"Black"}, {"Manufacturer":"Tata", "Model":"Altroz", "Color":"Golden"}, {"Manufacturer":"Honda", "Model":"Civic", "Color":"Red"}, {"Manufacturer":"Hyundai", "Model":"i20", "Color":"white"}, {"Manufacturer":"Maruti", "Model":"Swift", "Color":"Blue"}, ] # In the above list we do not specify the _id, the MongoDB assigns # a unique id to all the records in the collection by default. # Inserting the entire list in the collection collection.insert_many(mylist)
Producción:
Publicación traducida automáticamente
Artículo escrito por VishwashVishwakarma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA