Wie man den Befehl mongo in eine Flat-Datei einträgt
Wie Exportiere ich die Ergebnisse einer MongoDB-Befehl, um eine flache Datei
Wenn ich zum Beispiel bin um db.collectionname.find()
in eine flat-Datei.
Versuchte ich db.collectionname.find() >> "test.txt"
scheint nicht zu funktionieren.
InformationsquelleAutor der Frage QVSJ | 2012-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, die folgende von der Befehlszeile aus
vorausgesetzt, Sie haben eine Datenbank namens 'db' auf localhost und eine Sammlung der sogenannten 'Sammlung' - exportieren Sie alle Datensätze in einer Datei namens test.txt
Wenn Sie ein längeres Skript, das Sie ausführen möchten, Sie können auch eine script.js Datei
und verwenden Sie einfach
Ich hoffe, das hilft
InformationsquelleAutor der Antwort peshkira
Ich kenne keinen Weg, das zu tun, dass aus der mongo-shell direkt, aber man kann mongoexport zum ausführen von Abfragen und senden die Ergebnisse an eine Datei mit den Optionen-q und -o-Optionen:
Den oben trifft, fragt die profile-Sammlung in den Modellen Datenbank greifen die JSON-Dokument für _id = "MRD641000". Für mich funktioniert.
InformationsquelleAutor der Antwort Bob Kuhar
Verwenden Sie diese
InformationsquelleAutor der Antwort Piotr Fryga
Nachdem verpasste die db brauchen, um die eigentliche db in Peshkira Antwort, hier ist eine Allgemeine syntax für ein Einzeiler in der shell (vorausgesetzt, dass kein Passwort):
Getestet habe ich es sowohl auf meinem mac und Google cloud Ubuntu 15 mit Mongo 3+.
InformationsquelleAutor der Antwort goggelj
InformationsquelleAutor der Antwort DarwinFernandez
mongoexport --db db_name --Sammlung collection_name --csv-Dateiname.csv -f Feld1,Feld2, feld3
InformationsquelleAutor der Antwort Arnab Ghosh