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

这应该 运行 - 根据需要更新查询语句。如果不起作用,请进行必要的简单更改。