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:

  1. 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();