mongoexport排除文件

时间:2016-04-01 05:14:15

标签: mongodb csv mongodb-query mongoexport

我有一个包含以下文档的MongoDB集合。一些文档有1个字段,有些有2个。我有兴趣只将具有2个字段的文件导出到CSV文件。我可以用什么查询来排除那些包含1个字段的查询?

[
{
    "id" : 1,
},

{
    "id" : 2,
},

{
   "id" : 3
   "productId": 300
}
]

我的mongoexport命令是:mongoexport --username x --password x --host x --db mydb --collection mycol --type=csv --fields id,productid --out "c:\myfile.csv"

1 个答案:

答案 0 :(得分:-1)

尝试使用我添加了查询的

mongoexport --username x --password x --host x --db mydb --collection mycol --type=csv --fields id,productid --query '{ "$and": [ { "id": {"$exists":true}},{"productId":{"$exists":true}}] }' --out "c:\myfile.csv"

或者可能是

mongoexport --username x --password x --host x --db mydb --collection mycol --type=csv --fields id,productid --query '{ "id": {"$exists":true},"productId":{"$exists":true} }' --out "c:\myfile.csv"