Importante
No se permite insertar documentos en MongoDB Compass Readonly Edition.
Compass ofrece los siguientes modos de visualización 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
- Escriba o pegue documentos en formato JSON extendido, que requiere nombres de campo entre comillas y representa los tipos BSON como contenedores
{"$oid": "..."}como. Utilice este modo para insertar varios documentos a la vez como una matriz.
Procedimiento
Para insertar documentos en su colección, seleccione la pestaña que corresponda al modo de visualización elegido:
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 los campos 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 envoltorios 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 _id valor en su documento, Compass genera automáticamente un ObjectId para el _id campo.
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 _id valor en su documento, Compass genera automáticamente un ObjectId para el _id campo.
(Opcional) Cambia el tipo de campo.
Puede cambiar el tipo de datos de un campo haciendo clic en el selector desplegable de tipo de datos situado a la derecha del campo.
Para cambiar el campo _id para usar un valor personalizado, cambie el tipo de datos de ObjectID a string y luego sobrescriba el valor _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 _id valor en su documento, Compass genera automáticamente un ObjectId para el _id campo.