MongoDB es una base de datos NoSQL muy popular que se utiliza en una gran variedad de aplicaciones web modernas. En esta entrada, vamos a ver algunos comandos de MongoDB para la gestión de bases de datos.
Tabla de contenidos
Bases de datos
Crear una nueva base de datos:
use nombre_de_la_nueva_base_de_datos
Mostrar todas las bases de datos disponibles:
show dbs
Seleccionar una base de datos:
use nombre_de_la_base_de_datos
Borrar la base de datos
db.dropDatabase()
Colecciones
Mostrar las colecciones de la base de datos seleccionada:
show collections
Crear una nueva colección:
db.createCollection("nombre_de_la_coleccion")
Borrar una colección:
db.nombre_de_la_coleccion.drop()
Insertar datos en una colección:
db.nombre_de_la_coleccion.insert({ campo1: valor1, campo2: valor2, ... })
Buscar datos en una colección:
db.nombre_de_la_coleccion.find({ campo: valor })
Actualizar datos en una colección:
db.nombre_de_la_coleccion.update({ campo: valor }, { $set: { campo_actualizado: nuevo_valor }})
Eliminar datos de una colección:
db.nombre_de_la_coleccion.remove({ campo: valor })
Exportar e importar base de datos
Para exportar una base de datos en MongoDB, se puede utilizar el comando mongodump. Este comando creará una copia de seguridad de la base de datos en formato BSON
mongodump --db nombre_base_de_datos --out /home/raul/Documentos/
Para importar una base de datos en MongoDB, se puede utilizar el comando mongorestore. Este comando restaurará una copia de seguridad de la base de datos previamente exportada.
mongorestore --db nombre_de_la_base_de_datos
Para restaurar una colección específica, se puede utilizar la opción –collection seguida del nombre de la colección que se quiere restaurar.
mongorestore --db nombre_de_la_base_de_datos --collection nombre_de_la_coleccion
Servicio de MongoDB en el sistema
Para mostrar el estado actual del servicio de MongoDB. Si el servicio se está ejecutando correctamente, el resultado mostrará un mensaje como “mongod is running”.
sudo service mongod status
Iniciar el servicio de MongoDB
sudo service mongod start
Parar el servicio de MongoDB
sudo service mongod stop
Con estos comandos básicos de MongoDB, podrás realizar las operaciones más comunes de gestión de bases de datos. ¡Pruébalos en tu proyecto y descubre todo lo que puedes hacer con MongoDB!