Mam kolekcję w języku mongo, która ma pola nazwy i liczby.Jak eksportować posortowane dane za pomocą mongoexport?
{name:'myName',count:5}
Czy można sortować dane według liczności i eksportować jako json przy użyciu mongoexport?
Mam kolekcję w języku mongo, która ma pola nazwy i liczby.Jak eksportować posortowane dane za pomocą mongoexport?
{name:'myName',count:5}
Czy można sortować dane według liczności i eksportować jako json przy użyciu mongoexport?
Właściwie można, ale trzeba używać specjalnych params. Oto próbka (przekierowanie do pliku):
$ mongoexport -q '{ $query: {count: {$gt:0}}, $orderby: {count: -1} }' -d database -c collection > data_dump.json
$ częścią zapytanie nie jest to bezwzględnie konieczne, ale włączyła ją ze względu na GitHub this bug (stałe teraz, ale dopiero teraz).
Nie można przekazać argument do sortowania dokumentów według określonego klucza podczas korzystania mongoexport.
Sposób to zrobić byłoby napisać własny scenariusz.
Mam nadzieję, że to pomoże.
[Tak można] (http://stackoverflow.com/a/22952270/1269037); proszę usunąć tę odpowiedź. –
Począwszy MongoDB 2.6, można przekazać --sort
do mongoexport
bezpośrednio:
mongoexport --db mydatabase -c people --fields name,age --sort "{name: 1, age: 1}"
Dziękuję za odpowiedź. Dokładnie tego szukam. –
@rowanu: Hej, czy to możliwe dla grup przez zapytania? – Shashank
Rozwiązanie przez @rowanu nie działa na mnie, ale to się robi: '--query '{$ query: {} $ orderby: {count: -1}}' --forceTableScan' –