У меня есть коллекция следующей формы в MongoDB. Как вы можете видеть, некоторые документы имеют два члена «id» и «xid», а некоторые имеют только 1 «id» (помимо Object _id)
[
{
"id" : 1,
},
{
"id" : 2,
},
{
"id" : 3
"xid": 300
}
]
Я хочу создать оператор mongoexport, который экспортирует в csv только документы с идентификаторами И xid со значением xid> 0
В настоящее время у меня есть следующая команда:
mongoexport -h host -u user -p pass --db database --collection collections --csv --fields id,xid --query '{"xid":{"$ne":0}}' --out rec.csv
Однако это также экспортирует документы с идентификатором без xid. Итак, я получаю что-то вроде
xid, id
12, 3
,4
14, 5
,3
,2
12, 5
и т.п.
Есть ли способ экспортировать документы, которые имеют только идентификатор и xid?