MongoDB

Usage de MongoDB

Import d'une base MongoDB "tuituit" à partir d'un répertoire contenant le répertoire "tuituit" (contenant lui même tous les fichiers json) :

1mongorestore --db=tuituit --dir=tuituit --noIndexRestore

Import d'une base MongoDB à partir d'un fichier archive.gz

1mongorestore --db=tuituit --gzip --archive=archive.gz --noIndexRestore

export d'une base MongoDB (créera un sous répertoire du nom de la base):

1mongodump --db <database_name> -o <directory_backup>
2ex: mongodump --db tuituit -o ~/mongobackup

export d'une base MongoDB dans un fichier gzip :

1mongodump --db=tuituit --gzip --archive=tuituit.gz

afficher de façon lisible fichier bson :

1bsondump mongobackup/tuituit/usersettings.bson

Lister les collections d'une base :

1mongo <database_name> --eval "db.getCollectionNames()"

Effacer une base :

1mongo <database_name> --eval "db.dropDatabase()"

Lister toutes les bases d'un serveur

1mongo --eval 'db.getMongo().getDBNames()' --quiet

ou en shell mongo :

1show dbs
comments powered by Disqus