sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man mongoexporterar med ett fält

Om detta ...

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

... väljer den data du är intresserad av och sedan motsvarande mongoexport kommandot är:

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

Obs:detta använder --type csv eftersom, enligt dokumenten , får användning av JSON-utdataformatet att MongoDB exporterar alla fält i det valda underdokumentet ...

Om du måste ha JSON-format och begränsa din utdata till ett enda fält så tror jag att du måste skriva de reducerade dokumenten till en separat samling och exportera det samling, enligt det här svaret .




  1. Mongo bulk hitta och uppdatera matchade dokumentfält i en enda fråga?

  2. mongodb:bästa sättet att få specifika dokument och sedan resten

  3. Hur man hittar min värde i mongodb

  4. Returnera specifik array från objektsamlingen