in

MongoDB – Crear colección


En este capítulo, veremos cómo crear una colección usando MongoDB.

El método createCollection ()

MongoDB db.createCollection (nombre, opciones) se utiliza para crear una colección.

Sintaxis

Sintaxis básica de createCollection () El comando es el siguiente:

db.createCollection(name, options)

En el comando, nombre es el nombre de la colección que se creará. Opciones es un documento y se utiliza para especificar la configuración de la colección.

Parámetro Escribe Descripción
Nombre Cuerda Nombre de la colección a crear
Opciones Documento (Opcional) Especifique opciones sobre el tamaño de la memoria y la indexación

El parámetro de opciones es opcional, por lo que debe especificar solo el nombre de la colección. A continuación se muestra la lista de opciones que puede utilizar:

Campo Escribe Descripción
tapado Booleano (Opcional) Si es verdadero, habilita una colección limitada. La colección limitada es una colección de tamaño fijo que sobrescribe automáticamente sus entradas más antiguas cuando alcanza su tamaño máximo. Si especifica true, también debe especificar el parámetro de tamaño.
autoIndexId Booleano (Opcional) Si es verdadero, crea automáticamente un índice en el campo _id. El valor predeterminado es falso.
Talla número (Opcional) Especifica un tamaño máximo en bytes para una colección limitada. Si capped es verdadero, debe especificar este campo también.
max número (Opcional) Especifica el número máximo de documentos permitidos en la colección limitada.

Al insertar el documento, MongoDB primero verifica el campo de tamaño de la colección limitada, luego verifica el campo máximo.

Ejemplos de

Sintaxis básica de createCollection () El método sin opciones es el siguiente:

>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>

Puede verificar la colección creada usando el comando mostrar colecciones.

>show collections
mycollection
system.indexes

El siguiente ejemplo muestra la sintaxis de createCollection () método con pocas opciones importantes –

> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ){
"ok" : 0,
"errmsg" : "BSON field 'create.autoIndexID' is an unknown field.",
"code" : 40415,
"codeName" : "Location40415"
}
>

En MongoDB, no es necesario crear una colección. MongoDB crea una colección automáticamente cuando inserta algún documento.

>db.tutorialspoint.insert({"name" : "tutorialspoint"}),
WriteResult({ "nInserted" : 1 })
>show collections
mycol
mycollection
system.indexes
tutorialspoint
>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

chico laptop mac estres 1

Cómo desinstalar o eliminar ventanas emergentes de MacKeeper en Mac

apple touch icon@2

¿Cómo actualizo Node.js?