首页 > 解决方案 > MongoDb查询以获取具有条件的集合中的所有变量值

问题描述

depdata在 MongoDb 中有一个集合。这包含以下 json 数据:

第一份文件:

{
    "Type": "R1",
    "Score": "20"
}

第二份文件:

{
    "Type": "R2",
    "Score": 340"
}

我正在使用 python 并连接到数据库。Score我必须从集合中的所有文档中获取变量的值depdata。为此,我可以在下面做:

val = depdata_collection.distinct('Score')

这给了我Score集合中所有的值作为列表。但在这里我想应用条件 where Typeshould only be R2。我怎样才能为此编写查询并仅获取值 where Typeis R2。谢谢

标签: python-3.xmongodb

解决方案


在不同的查询中使用第二个参数

val = depdata_collection.distinct('Score', { "Type": "R2" })

推荐阅读