MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment obtenir les résultats de la commande mongo dans un fichier plat

vous pouvez essayer ce qui suit à partir de la ligne de commande

mongo 127.0.0.1/db --eval "var c = db.collection.find(); while(c.hasNext()) {printjson(c.next())}" >> test.txt

en supposant que vous avez une base de données appelée 'db' en cours d'exécution sur localhost et une collection appelée 'collection', cela exportera tous les enregistrements dans un fichier appelé test.txt

Si vous avez un script plus long que vous souhaitez exécuter, vous pouvez également créer un fichier script.js et simplement utiliser

mongo 127.0.0.1/db script.js >> test.txt

J'espère que cela aide