【问题标题】:MongoDb query to get all values of variable in collection with a condition [duplicate]MongoDb查询以获取具有条件的集合中变量的所有值[重复]
【发布时间】:2020-05-07 02:46:12
【问题描述】:

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

第一个文件:

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

第二份文件:

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

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

val = depdata_collection.distinct('Score')

这给了我集合中所有Score 的值作为列表。但在这里我想应用Type 应该只是R2 的条件。如何为此编写查询并仅在TypeR2 时获取值。谢谢

【问题讨论】:

    标签: python-3.x mongodb


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 2021-08-03
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2014-09-15
      相关资源
      最近更新 更多