Importante
No se permite insertar documentos en MongoDB Compass Readonly Edition.
Compass proporciona las siguientes modas de vista para insertar documentos en sus colecciones:
- Modo de sintaxis de shell
- Escriba o pegue documentos en la sintaxis del shell de MongoDB, que permite nombres de campo sin comillas y constructores de tipo como
ObjectId()yISODate(). Utilice este modo para insertar varios documentos a la vez como un arreglo. - Editor de campo por campo
- Permite seleccionar valores y tipos de campo individuales para cada documento insertado. Este modo solo admite insertar un documento a la vez.
- JSON Mode
- guardar o pegar documentos en Extended JSON formato, que requiere nombres de campo entre comillas y representa BSON types como contenedores tales como
{"$oid": "..."}. Utilizar esta moda para insertar varios documentos a la vez como un arreglo.
Procedimiento
Para insertar documentos en su colección, seleccione la pestaña correspondiente a la moda de visualización elegida:
Inserte sus documentos.
En la sintaxis de shell de MongoDB, escriba o pegue el documento o los documentos que desea insertar en la colección. Para insertar varios documentos, introduzca un arreglo de documentos separados por comas.
Ejemplo
El siguiente ejemplo inserta un único documento en la colección. Los nombres de campo no están entre comillas, y los valores _id, copies y lastCheckedOut utilizan los constructores de tipo ObjectId(), NumberInt() y ISODate() en lugar de los contenedores de tipo JSON extendido:
{ _id: ObjectId('507f1f77bcf86cd799439011'), title: 'The Odyssey', author: 'Homer', copies: NumberInt('10'), lastCheckedOut: ISODate('2025-03-14T09:30:00Z')}Nota
Si no especifica un valor _id en su documento, Compass genera automáticamente un ObjectId para el campo _id.
Añadir nuevos campos.
Para añadir un nuevo campo en el documento, pase el ratón sobre el número de fila en el cuadro de diálogo y haga clic en el icono para añadir un nuevo campo después de la fila seleccionada.
También puede añadir un nuevo campo al final del documento pulsando la tecla de pestaña cuando el cursor de texto esté en el valor del último campo del documento.
Nota
Si no especifica un valor _id en su documento, Compass genera automáticamente un ObjectId para el campo _id.
(Opcional) Cambia el tipo de campo.
Puede cambiar el tipo de dato de un campo haciendo clic en el selector desplegable de tipo de dato a la derecha del campo.
Para cambiar el campo _id para usar un valor personalizado, se debe cambiar el tipo de dato de ObjectID a string y luego sobrescribir el valor de _id.
Inserte sus documentos.
En formato JSON, escribe o pega los documentos que deseas insertar en la colección. Para insertar varios documentos, introduce un arreglo de documentos JSON separados por comas.
Ejemplo
El siguiente arreglo inserta 5 documentos en la colección:
[ { "_id" : 8752, "title" : "Divine Comedy", "author" : "Dante", "copies" : 1 }, { "_id" : 7000, "title" : "The Odyssey", "author" : "Homer", "copies" : 10 }, { "_id" : 7020, "title" : "Iliad", "author" : "Homer", "copies" : 10 }, { "_id" : 8645, "title" : "Eclogues", "author" : "Dante", "copies" : 2 }, { "_id" : 8751, "title" : "The Banquet", "author" : "Dante", "copies" : 2 }]Nota
Si no especifica un valor _id en su documento, Compass genera automáticamente un ObjectId para el campo _id.