MongoDB
Instalación en Ubuntu
Clave publica
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Instalar el siguiente paquete
sudo apt-get install gnupg
Añadimos el repositorio
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
El proceso de instalación es muy sencillo.
sudo apt update
sudo apt-get install libssl1.1 mongodb-org mongoose mongocli
Ahora eliminar repositorio
Asegúrate de desactivar el último repositorio instalado:
sudo rm /etc/apt/sources.list.d/focal-security.list
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();