Jeśli to ...
db.sTest.find({}, {'comments_data.message':1, _id:0})
... wybiera dane, które Cię interesują, a następnie odpowiednik mongoexport
polecenie to:
mongoexport --db sDB --collection sTest --fields 'comments_data.message' --type csv --out test88.csv
Uwaga:używa --type csv
ponieważ według dokumentacji
, użycie formatu wyjściowego JSON powoduje, że MongoDB eksportuje wszystkie pola w wybranym poddokumencie ...
Jeśli musisz mieć format JSON i ograniczyć dane wyjściowe do jednego pola, myślę, że będziesz musiał zapisać zredukowane dokumenty do oddzielnej kolekcji i wyeksportować to kolekcja, zgodnie z tą odpowiedzią .