MongoDB

Instalación en Ubuntu

Instalar el siguiente paquete

sudo apt-get install gnupg curl

Clave publica

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

Añadimos el repositorio

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

El proceso de instalación es muy sencillo.

sudo apt update

sudo apt-get install libssl1.1 mongodb-org mongoose mongocli

Arrancar el proceso

service mongod start

Ejecutar MongoDB

mongo

Cerrar el proceso

Tenemos varias opciones:

$ mongo --port 27017

y ejecutar los siguientes comandos.

> use admin

> db.shutdownServer()

> exit

2. Matar el proceso buscando su pid

$ ps -A | grep mongod

y después matarlo.

sudo mongod --port 27017 --shutdown

3. más facil.

sudo mongod --port 27017 --shutdown

Instalación en Mac

Instalamos Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Actualizamos los paquetes

brew update

Instalamos MongoDB

brew install mongodb

Crear el directorio

sudo mkdir -p /data/db

sudo chmod -R 777 /data/db

Asignar el directorio a mongod

mongod --dbpath /data/db

Iniciar MongoDB

mongo --host 127.0.0.1:27017

Iniciar MongoDB

Primero iniciamos el demonio

mongod

y luego iniciamos la terminal de mongoDB

mongo

Ejemplo

Crear la primera base de datos con datos

use mi_ejemplo

Ahora añadimos datos

db.mi_ejemplo.insert({id: 1, title: 'Curso', url: 'www.juaramir.com', description: 'ejemplo'});

Para visualizar lo que se añadió

db.mi_ejemplo.find();