我在mongo中有一个有名字和计数字段的集合。
{name:'myName',count:5}
是否可以使用mongoexport对数据进行排序并导出为json?
答案 0 :(得分:27)
从MongoDB 2.6开始,您可以直接将--sort
传递给mongoexport
:
mongoexport --db mydatabase -c people --fields name,age --sort "{name: 1, age: 1}"
答案 1 :(得分:16)
实际上你可以,但你必须使用特殊的参数。这是一个示例(重定向到文件):
$ mongoexport -q '{ $query: {count: {$gt:0}}, $orderby: {count: -1} }' -d database -c collection > data_dump.json
$ query部分并不是绝对必要的,但是因为GitHub上的this bug而将其包含在内(现在已修复,但仅限于此)。
答案 2 :(得分:-7)
使用mongoexport时,不能传入参数来按特定键对文档进行排序。
执行此操作的方法是编写自己的脚本。
希望这会有所帮助。