English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este capítulo, veremos cómo crear colecciones utilizando MongoDB.
db.createCollection(name, options)Usado para crear colecciones en MongoDB.
createCollection()La sintaxis básica del comando es la siguiente-
db.createCollection(name, options)
En el comando,nameEs el nombre de la colección a crear.OpcionesEs un documento que se utiliza para especificar la configuración de la colección.
Parámetros | Tipo | Descripción |
---|---|---|
Nombre | Cadena | El nombre de la colección a crear |
Opciones | Documento | (Opcional) Especificar opciones relacionadas con el tamaño de la memoria y los índices |
Los parámetros de opciones son opcionales, por lo que solo debe especificar el nombre de la colección. A continuación se muestra la lista de opciones que puede usar-
Campo | Tipo | Descripción |
---|---|---|
capped | Booleano | (Opcional) Si es true, se habilita la colección limitada. Una colección limitada es una colección de tamaño fijo que cubre automáticamente sus entradas más antiguas cuando alcanza el tamaño máximo. Si se especifica true, también se debe especificar el parámetro size. |
autoIndexId | Booleano | (Opcional) Si es true, se crea automáticamente un índice en el campo _id. El valor predeterminado es false. |
size | Número | (Opcional) Especificar el tamaño máximo de la colección limitada (en bytes). Si capped es true, también se debe especificar este campo. |
max | Número | (Opcional) Especificar el número máximo de documentos permitidos en la colección limitada. |
Al insertar un documento, MongoDB primero verifica el campo size de la colección limitada, luego el campo max.
createCollection()La sintaxis básica del método sin opciones es la siguiente-
>use test switched to db test >db.createCollection("mycollection") { "ok" : 1 " >
Puede usar el comando show collections Verificar la colección creada.
>mostrar colecciones mycollection system.indexes
El siguiente ejemplo muestra createCollection()La sintaxis del método, que incluye varias opciones importantes:
> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max :}} 1000, max :}} 000 } { "ok": 0, "errmsg": "BSON campo 'create.autoIndexID' es un campo desconocido.", 40415"code": ,40415"codeName": "Location" " >
}
En MongoDB, no es necesario crear colecciones. Cuando inserta algunos documentos, MongoDB crea automáticamente las colecciones.3>db.w3codebox}), Resultado de escritura({ "nInserted": 1 ) >mostrar colecciones mycol mycollection system.indexes w3codebox >