MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie man mit einem Feld mongoexportiert

Wenn dies ...

db.sTest.find({}, {'comments_data.message':1, _id:0})

... wählt die Daten aus, an denen Sie interessiert sind, und dann den entsprechenden mongoexport Befehl ist:

mongoexport --db sDB --collection sTest --fields 'comments_data.message' --type csv --out test88.csv

Hinweis:Dies verwendet --type csv denn laut den Dokumenten , bewirkt die Verwendung des JSON-Ausgabeformats, dass MongoDB alle Felder im ausgewählten Unterdokument exportiert ...

Wenn Sie das JSON-Format haben und Ihre Ausgabe auf ein einzelnes Feld beschränken müssen, müssen Sie die reduzierten Dokumente meiner Meinung nach in eine separate Sammlung schreiben und das exportieren Sammlung, gemäß dieser Antwort .