У меня есть коллекция следующего вида в MongoDB. Поскольку вы можете видеть, что в некоторых документах есть два члена: "id" и "xid", а некоторые имеют только 1 "id" (кроме Object _id)
[
{
"id" : 1,
},
{
"id" : 2,
},
{
"id" : 3
"xid": 300
}
]
Я хочу создать оператор mongoexport, который экспортирует в документы csv только с id И 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
и др.
Есть ли способ экспортировать документы, в которых есть только id и xid?