Antes de comenzar a usar MongoDB (Versión: 3.2.9), primero debe crear la Base de datos y la Colección en MongoDB. Las bases de datos son independientes entre sí. Cada base de datos tiene sus propias colecciones. Las colecciones con el mismo nombre pueden existir en diferentes bases de datos, pero las bases de datos no son unidades físicas de almacenamiento. MongoDB utiliza colecciones como unidades físicas de almacenamiento, y cada colección tiene sus propios archivos de datos. y archivos de índice, estos archivos terminan en .wt.
Tabla de contenido
Primero, crea una base de datos.
Tres, elimina la base de datos.
Primero, crea una base de datos.
1. Ver la lista de bases de datos de MongoDB
show dbs
Ver la base de datos donde se encuentra la conexión actual
db
2. Use el comando use para crear una base de datos
use my_database_name
MongoDB devuelve la siguiente información. El comando use solo registra la base de datos con MongoDB, pero en realidad no la crea. Use show dbs para verla. La base de datos no aparece en la lista.
switched to db my_database_name
3. Cree una colección en la base de datos actual e inserte datos en la colección
db.foo.insert({_id:1,name:"test"})
En este punto, MongoDB realmente crea la base de datos, verifica la carpeta donde se almacenan los datos y descubre que hay dos archivos .wt más, uno para almacenar datos y otro para almacenar índices. Use show dbs para ver, la base de datos existe en la lista.
Segundo, crea una Colección
1. Ver la lista de colecciones en la base de datos actual
show collections
2. Implícitamente crear Colección
En MongoDB, una colección es equivalente a una tabla en una base de datos relacional y los usuarios pueden insertar datos en una colección sin definir explícitamente una colección. Al insertar datos en la Colección por primera vez, MongoDB creará automáticamente la Colección; si la Colección ya existe en la Base de datos, MongoDB insertará datos directamente en la Colección.
db.foo.insert({_id:1,name:"test"})
3. Crear explícitamente una colección
Utilice db.createCollection() para crear explícitamente una colección y cree una colección de propósito especial especificando la opción de colección.
Debido a que MongoDB crea una colección implícitamente cuando se hace referencia a la colección por primera vez en un comando, este método se usa principalmente para crear nuevas colecciones que usan opciones específicas.
Por ejemplo, para crear una colección fija (colección limitada), la colección ordinaria puede crecer automáticamente para acomodar más documentos, pero la colección limitada tiene un tamaño máximo y los documentos que puede acomodar no pueden exceder el límite (opción máxima).
db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )
4. Elimine la colección, llame al método de eliminación de la colección para eliminar la colección
db.collection_name.drop()
Tres, elimina la base de datos.
Al eliminar la base de datos, debe tener mucho cuidado, a menos que se use en un entorno de prueba, de lo contrario, no use este comando a la ligera.
1. Use el comando use para cambiar a la base de datos especificada
use database_name
2. Use el comando db para ver la base de datos actual para evitar la eliminación
db
3. Eliminar la base de datos actual
db.dropDatabase()
Documentos de referencia: