Python Mongodb Insertar Documento
Un documento en MongoDB es similar a un registro en una tabla SQL.
Insertar en la Colección
Para insertar documentos en una colección se usa elinsert_one()método, cuyo primer parámetro es un diccionarioname => valuede pares.
El siguiente ejemplo inserta en lasitescolección un documento:
Ejemplo
El resultado de la ejecución es:
<pymongo.results.InsertOneResult object at 0x10a34b288>
Devolver el Campo _id
insert_one()El método devuelve unInsertOneResultobjeto, que contiene lainserted_idpropiedad, que es el valor _id del documento insertado.idvalor.
Ejemplo
El resultado de la ejecución es:
5b2369cac315325f3698a1cf
Si no especificamos _id al insertar el documento,_idMongoDB añadirá un _id único a cada documento.id。
Insertar Múltiples Documentos
Para insertar múltiples documentos en la colección se usa elinsert_many()método, cuyo primer parámetro es una lista de diccionarios.
Ejemplo
El resultado de salida es similar al siguiente:
[ObjectId('5b236aa9c315325f5236bbb6'), ObjectId('5b236aa9c315325f5236bbb7'), ObjectId('5b236aa9c315325f5236bbb8'), ObjectId('5b236aa9c315325f5236bbb9'), ObjectId('5b236aa9c315325f5236bbba')]
insert_many()El método devuelve unInsertManyResultobjeto, que contiene lainserted_idspropiedad, que guarda los valores _id de todos los documentos insertados.idvalores.
Después de ejecutar la consulta anterior, podemos ver en la terminal de comandos si los datos se han insertado:

Insertar Múltiples Documentos con _id Especificado
También podemos especificar nuestro propio id para insertar. En el siguiente ejemplo, en lasite2colección insertamos datos,_idque es el id que especificamos:
Ejemplo
El resultado de salida es:
[1, 2, 3, 4, 5]
Después de ejecutar la consulta anterior, podemos ver en la terminal de comandos si los datos se han insertado:

Python Mongodb