MongoDB

MongoDB es una base de datos NoSQL, que se basa en el almacenamiento de documentos en una colección.

Sitio Oficial:

http://www. mongodb.com

Implementacion MongoDB

Instalar MongoDB en Ubuntu

Descargarlo desde

https://www.mongodb.org/downloads

Descomprimir el archivo y renombrar la carpeta como mongodb

  tar xzvf mongodb-linux-x86_64-ubuntu1604-3.4.2.tgz

renombrar

mv mongodb-linux-x86\_64-ubuntu1604-3.4.2 mongodb

Copiarlo la ruta /home/avbravo/mongodb

Agregarlo al path en /etc/profile

  sudo gedit /etc/profile

  export PATH=$PATH:/home/avbravo/mongodb/bin

Guardamos el archivo.

Desde la consola ejecutamos

     export PATH=$PATH:/home/avbravo/mongodb/bin

Crear el directorio data

    sudo mkdir -p /data/db

Darle permisos de escritura a la carpeta

    sudo chmod 777 /data/db

Ejecutarlo

Si se configura el path no necesitamos colocar la ruta ni el ./

   cd mongodb/bin

  ./mongod

y otra con interfaz web

 ./mongod --rest

Abrir otra terminal

cd /mongodb/bin

Ejecutar

./mongo

MongoDB 4.0

sudo apt-get install libcurl4 php-curl

Comandos

Comando

Definición

use myappdb

Crea la base de datos

show dbs

Muestra las bases de datos

db.createCollection("planetas")

Crea la colección de planetas

db.planetas.insert({"idplaneta":"tierra","planeta":"Tierra"})

Inserta un documento en la colección planetas

show collecctions

Muestra las colecciones

use myappdb db.dropDatabase()

Borra la base de datos myappdb

db.planetas.drop()

Elimina la colección

db.planetas.remove({"idplaneta":"tierra"})

Elimina el documento en el que el idplaneta = "tierra"

db.planetas.remove()

Elimina todos los documentos de la colección

db.planetas.find().count()

Devuelve el numero de documentos de la coleccion

Backup de MongoDB

./mongodump -d mybasedatos -o ~/Descargas/first_backup

Restaurar MongoDB

./mongorestore ~/Descargas/first_backup/

Last updated