MongoDB
MongoDB es una base de datos NoSQL, que se basa en el almacenamiento de documentos en una colección.
Sitio Oficial:
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.tgzrenombrar
mv mongodb-linux-x86\_64-ubuntu1604-3.4.2 mongodbCopiarlo la ruta /home/avbravo/mongodb
Agregarlo al path en /etc/profile
  sudo gedit /etc/profile
  export PATH=$PATH:/home/avbravo/mongodb/binGuardamos el archivo.
Desde la consola ejecutamos
     export PATH=$PATH:/home/avbravo/mongodb/binCrear el directorio data
    sudo mkdir -p /data/dbDarle permisos de escritura a la carpeta
    sudo chmod 777 /data/dbEjecutarlo
Si se configura el path no necesitamos colocar la ruta ni el ./
   cd mongodb/bin
  ./mongody otra con interfaz web
 ./mongod --restAbrir otra terminal
cd /mongodb/bin
Ejecutar
./mongo
MongoDB 4.0
sudo apt-get install libcurl4 php-curlComandos
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
Was this helpful?