用条件逻辑导出Mongodb?

时间:2016-09-21 12:00:25

标签: mongodb mongoexport

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

示例1 JSON
    “地址”:[{“来源”:3,“街道”:“Downstreet 34”}] 出口“街道”:“Downstreet 34”

<小时/> 示例2 JSON
    “地址”:[{“source”:2,“street”:“Downstreet 34”}] 不要输出“街道”:“Downstreet 34”

2 个答案:

答案 0 :(得分:0)

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 }
)

答案 1 :(得分:0)

mongoexport --db db_name --collection collection_name --query  '{source : 3 , street : "Downstreet 34"}' --out output_file.json

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