Как экспортировать отсортированные данные с помощью mongoexport? У меня есть коллекция в монго, которая имеет поля имени и поля. {name:'myName',count:5} Можно ли сортировать данные по счету и экспортировать как json с помощью mongoexport? Ответ 1 На самом деле вы можете, но вы должны использовать специальные параметры. Здесь образец (перенаправление на файл): $ mongoexport -q '{ $query: {count: {$gt:0}}, $orderby: {count: -1} }' -d database -c collection > data_dump.json Часть запроса $не является строго необходимой, но я включил ее из-за этой ошибки в GitHub (исправлено сейчас, но только просто). Ответ 2 Начиная с MongoDB 2.6, вы можете передать --sort в mongoexport напрямую: mongoexport --db mydatabase -c people --fields name,age --sort "{name: 1, age: 1}" Ответ 3 Вы не можете передать аргумент для сортировки документов по определенному ключу при использовании mongoexport. Для этого нужно написать собственный script. Надеюсь, это поможет.
Ответ 1 На самом деле вы можете, но вы должны использовать специальные параметры. Здесь образец (перенаправление на файл): $ mongoexport -q '{ $query: {count: {$gt:0}}, $orderby: {count: -1} }' -d database -c collection > data_dump.json Часть запроса $не является строго необходимой, но я включил ее из-за этой ошибки в GitHub (исправлено сейчас, но только просто).
Ответ 2 Начиная с MongoDB 2.6, вы можете передать --sort в mongoexport напрямую: mongoexport --db mydatabase -c people --fields name,age --sort "{name: 1, age: 1}"
Ответ 3 Вы не можете передать аргумент для сортировки документов по определенному ключу при использовании mongoexport. Для этого нужно написать собственный script. Надеюсь, это поможет.