Tutorial: mongod y mongo
Clase 9 de 31 • Curso de Mongo DB 2018
Contenido del curso
SQL vs NoSQL
Introducción a la terminal del SO
MongoDB
Introducción al motor de base de datos
CRUD
Queries
- 16

Introducción a cursores, proyecciones, limit y sort
05:58 min - 17

Tutorial: proyecciones, limit, sort
05:50 min - 18

Aggregation
06:26 min - 19

Tutorial: definir aggregation
11:01 min - 20

Text-search
03:10 min - 21

Tutorial: realizar consulta por texto
07:03 min - 22

Geospatial
03:35 min - 23

Tutorial: relizar consulta por geopoints
08:14 min
Indexado
Backup
Seguridad y escalabilidad
Cierre del curso
Para instalar MongoDB desde la terminal (en Mac o Linux) , ejecutamos la instrucción:
sudo apt-get install mongodb
Más detalles sobre el proceso de instalación aquí.
Para iniciar el servidor de base de datos MongoDB debemos ejecutar en la terminal:
mongod --dbpath <ubicación de la carpeta / bd>
Para iniciar el shell de MongoDB, que es el manejador de datos a través de líneas de comando vía terminal, y poder empezar a ejecutar operaciones sobre la base de datos, introducimos el siguiente comando en la terminal:
mongo
Ya dentro del shell podemos ejecutar algunos comandos propios de MongoDB:
- show dbs o show databases: para listar las bases de datos disponibles en el servidor.
- use <nombre_bd>: accede a una base de datos para comenzar a usarla. Si la base de datos no existe se crea y luego se accede a ella.
- db.<acción>: Al momento de hacer switch hacia la base de datos indicada, quedará vinculado un elemento llamado db con el que vamos a poder realizar las operaciones sobre la base de datos escogida.
- show collections: para listar las colecciones disponibles en la base de datos actual.
Algunas de las operaciones que podemos ejecutar con db son:
- db.createCollection(“<nombre colección>”): crea una nueva colección (tabla) en la base de datos.
- db.<colección>.insert(<objeto json>): crea un nuevo documento (registro) en la colección indicada.
- db.<colección>.find(): devuelve el contenido de una colección.
Es importante notar que aún cuando no indiquemos un valor para la propiedad _id al insertar documentos en las colecciones, MongoDB la incluirá automáticamente utilizando para ello la función ObjectId(""<hash>""), ya que la presencia de esta <llave : valor> es requerida para todos los documentos.
Para salir del shell basta con escribir exit y dar Enter. Y para detener el servidor, le damos Ctrl + C en la misma terminal donde está ejecutándose.