How to export sorted data using mongoexport?

前端 未结 3 2207
傲寒
傲寒 2021-02-07 08:53

I have a collection in mongo which has name and count fields.

{name:\'myName\',count:5}

Is it possible to sort data by count and export as json

相关标签:
3条回答
  • 2021-02-07 09:14

    Actually you can, but you have to use special params. Here's a sample (redirecting to file):

    $ mongoexport  -q '{ $query: {count: {$gt:0}}, $orderby: {count: -1} }' -d database -c collection > data_dump.json
    

    The $query part is not strictly necessary, but I included it because of this bug on GitHub (fixed now, but only just).

    0 讨论(0)
  • 2021-02-07 09:15

    You can't pass in an argument to sort your documents by a specific key when using mongoexport.

    The way to do this would be to write your own script.

    Hope this helps.

    0 讨论(0)
  • 2021-02-07 09:27

    Starting with MongoDB 2.6, you can pass --sort to mongoexport directly:

    mongoexport --db mydatabase -c people --fields name,age --sort "{name: 1, age: 1}"
    
    0 讨论(0)
提交回复
热议问题