繁体   English   中英

Mongodb导出有条件逻辑?

[英]Mongodb export with conditional logic?

我要导出“街道”:“下街34”
但是,如果源值不是3,则不要导出

示例1 JSON
“ addresses”:[{“ source”:3,“ street”:“ Downstreet 34”}]
导出“街道”:“下街34”


示例2 JSON
“ addresses”:[{“ source”:2,“ street”:“ Downstreet 34”}]
不要导出“街道”:“下街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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM