Some TILs about programming, photography and other stuff.

MongoDB

Listar BBDD

show dbs;

usar BB.DD

use DB_NAME;

Listar collecciones:

show collections;

Listar contido dunha colección

myCursor = db.COLLECTION_NAME.find( {} )

Instalación Robo 3T Fedora

  1. Descargar Robo 3T https://robomongo.org/download
  2. Extraer fichero comprimido
  3. Mover a /opt sudo mv robo3t-1.4.4-linux-x86_64 /opt/
  4. Modificar propietario sudo chown -R root:root /opt/robo3t-1.4.4-linux-x86_64/
  5. Crear un Symlink para lanzar desde terminal
sudo ln -s /opt/robo3t-1.4.4-linux-x86_64/bin/robo3t /usr/local/bin/robo3t
  1. Iniciar Robo 3T: robo3t

Errores

[adrian@localhost Downloads]$ robo3t
robo3t: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
sudo ln -s /usr/lib64/libcurl.so.4 /opt/robo3t-1.4.4-linux-x86_64/lib/ibcurl-gnutls.so.4

👉 https://github.com/Studio3T/robomongo/issues/1764

Restaurar un dump

Partimos de ter a seguinte ruta: datos/dump/dbname/[ficherios .json e .bson]

Debemos ubicarnos no directorio datos. O cartafol dentro deste directorio indica o nome da BB.DD.

Executar o seguinte comando:

usuario@localhost datos]$ mongorestore dump/