Mongodb 使用条件逻辑导出?
Mongodb export with conditional logic?
我想导出 "street" : "Downstreet 34"
但是不要导出,如果源值不是 3
示例 1 JSON
"addresses":[{"source":3,"street":"Downstreet 34"}]
导出 "street" : "Downstreet 34"
样本 2JSON
"addresses":[{"source":2,"street":"Downstreet 34"}]
不要导出 "street" : "Downstreet 34"
db.collection.find(
{ source: 2 },
{ street: 1}
)
您可以用来构建此类查询的示例是:source
# SQL QUERY
SELECT user_id, status
FROM users
WHERE status = "A"
#mongoDB Query
db.users.find(
{ status: "A" },
{ user_id: 1, status: 1, _id: 0 }
)
mongoexport --db db_name --collection collection_name --query '{source : 3 , street : "Downstreet 34"}' --out output_file.json
这应该 运行 - 根据需要更新查询语句。如果不起作用,请进行必要的简单更改。
我想导出 "street" : "Downstreet 34"
但是不要导出,如果源值不是 3
示例 1 JSON
"addresses":[{"source":3,"street":"Downstreet 34"}]
导出 "street" : "Downstreet 34"
样本 2JSON
"addresses":[{"source":2,"street":"Downstreet 34"}]
不要导出 "street" : "Downstreet 34"
db.collection.find(
{ source: 2 },
{ street: 1}
)
您可以用来构建此类查询的示例是:source
# SQL QUERY
SELECT user_id, status
FROM users
WHERE status = "A"
#mongoDB Query
db.users.find(
{ status: "A" },
{ user_id: 1, status: 1, _id: 0 }
)
mongoexport --db db_name --collection collection_name --query '{source : 3 , street : "Downstreet 34"}' --out output_file.json
这应该 运行 - 根据需要更新查询语句。如果不起作用,请进行必要的简单更改。