mongoexport 排除文件
mongoexport exclude documents
我有一个 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"
在我添加了查询的地方试试这个
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"
我有一个 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"
在我添加了查询的地方试试这个
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"