Puede crear documentos en una colección utilizando el Operadores CRUD de MongoDB en un entorno de pruebas de MongoDB:
Utilice el método insertOne() para insertar un documento.
Utilice el método insertMany() para insertar más de un documento.
Requisitos previos
Si aún no lo ha hecho, debe completar los siguientes requisitos previos antes de poder crear documentos con MongoDB Playground:
Crear un documento
Para crear un documento, utilice la siguiente sintaxis en su Playground:
db.collection.insertOne( <document>, { writeConcern: <document> } )
Nota
Si la base de datos no existe, las operaciones de inserción la crearán.
Para obtener una descripción detallada de los parámetros de este método, consulte insertOne() en el Manual de MongoDB.
Para ejecutar tu Playground, presiona el botón Play Button En la esquina superior derecha de la vista de Playground, la extensión de VS Code divide el Playground y muestra los resultados en el panel Playground Results.json. Si desactivó la vista dividida, la extensión de VS Code muestra los resultados en una nueva pestaña.
Ejemplo
Para ejecutar este ejemplo, comience con un MongoDB Playground en blanco borrando la plantilla Playground si está cargada.
El siguiente ejemplo:
Cambia a la
testbase de datos.Inserta ocho documentos en la colección
test.sales.
use("test"); db.sales.insertOne( { "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z")} );
Cuando presionas el Play Button, la extensión VS Code divide tu Playground y genera el siguiente documento en el panel Playground Results.json. Si deshabilitas la vista división, la extensión VS Code genera el siguiente documento en una nueva pestaña. Si mueves manualmente los resultados de tu playground, la extensión VS Code mostrará los resultados en esa pestaña.
{ acknowledged: 1, insertedId: 1 }
Crear muchos documentos
Para crear muchos documentos, utilice la siguiente sintaxis en su Playground:
db.collection.insertMany( [ <document 1> , <document 2>, ... ], { writeConcern: <document>, ordered: <boolean> } )
Nota
Si la base de datos no existe, las operaciones de inserción la crearán.
Para obtener una descripción detallada de los parámetros de este método, consulte insertMany() en el Manual de MongoDB.
Para ejecutar tu Playground, pulsa Play Button en la esquina superior derecha de la vista Playground. VS Code Extension divide tu Playground y muestra los resultados en el panel Playground Results.json. Si desactivaste la vista dividida, VS Code Extension muestra los resultados en una nueva pestaña.
Ejemplo
Para ejecutar este ejemplo, comience con un MongoDB Playground en blanco borrando la plantilla Playground si está cargada.
El siguiente ejemplo:
Cambia a la base de datos
test.Inserta ocho documentos en la colección
test.sales.
use("test"); db.sales.insertMany([ { "_id" : 2, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z") }, { "_id" : 3, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : new Date("2014-03-01T09:00:00Z") }, { "_id" : 4, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : new Date("2014-03-15T09:00:00Z") }, { "_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 20, "date" : new Date("2014-04-04T11:21:39.736Z") }, { "_id" : 6, "item" : "abc", "price" : 10, "quantity" : 10, "date" : new Date("2014-04-04T21:23:13.331Z") }, { "_id" : 7, "item" : "def", "price" : 7.5, "quantity": 5, "date" : new Date("2015-06-04T05:08:13Z") }, { "_id" : 8, "item" : "def", "price" : 7.5, "quantity": 10, "date" : new Date("2015-09-10T08:43:00Z") }, { "_id" : 9, "item" : "abc", "price" : 10, "quantity" : 5, "date" : new Date("2016-02-06T20:20:13Z") }, ]);
Cuando presionas el Play Button, la extensión VS Code divide tu Playground y genera el siguiente documento en el panel Playground Results.json. Si deshabilitas la vista división, la extensión VS Code genera el siguiente documento en una nueva pestaña. Si mueves manualmente los resultados de tu playground, la extensión VS Code mostrará los resultados en esa pestaña.
{ acknowledged: 1, insertedIds: { '0': 2, '1': 3, '2': 4, '3': 5, '4': 6, '5': 7, '6': 8, '7': 9 } }