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 .