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:
Entrar en la shell de mongo,
$ 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();