sql >> Databáze >  >> NoSQL >> MongoDB

Jak mongoexportovat s jedním polem

Pokud toto ...

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

... vybere data, která vás zajímají, a poté ekvivalentní mongoexport příkaz je:

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

Poznámka:Toto používá --type csv protože podle dokumentů , použití výstupního formátu JSON způsobí, že MongoDB exportuje všechna pole ve vybraném dílčím dokumentu ...

Pokud musíte mít formát JSON a omezit svůj výstup na jedno pole, pak si myslím, že budete muset zapsat zmenšené dokumenty do samostatné kolekce a exportovat to sběr podle této odpovědi .




  1. Jak funguje parametr arrayFilters v MongoDB

  2. Jak zastavit mongo DB jedním příkazem

  3. Import csv do mongodb pomocí kódu PHP

  4. Dotaz na seznam všech odlišných polí v kolekci MongoDB