python-3.x - MongoDb查询以获取具有条件的集合中的所有变量值
问题描述
我depdata
在 MongoDb 中有一个集合。这包含以下 json 数据:
第一份文件:
{
"Type": "R1",
"Score": "20"
}
第二份文件:
{
"Type": "R2",
"Score": 340"
}
我正在使用 python 并连接到数据库。Score
我必须从集合中的所有文档中获取变量的值depdata
。为此,我可以在下面做:
val = depdata_collection.distinct('Score')
这给了我Score
集合中所有的值作为列表。但在这里我想应用条件 where Type
should only be R2
。我怎样才能为此编写查询并仅获取值 where Type
is R2
。谢谢
解决方案
在不同的查询中使用第二个参数
val = depdata_collection.distinct('Score', { "Type": "R2" })
推荐阅读
- jquery - 如何获得绝对位置的孩子身高?
- typescript - 根据先前类型的输入(TypeScript)将输入的可能值限制为派生类型
- sql-server - 按月/年计算平均值
- bash - 将相邻数字相加
- angular - 如何在不提供 Angular CLI 的情况下生成服务?
- javascript - 地图功能值不显示
- angular - 将第三方 scss 文件捆绑到使用 angular-cli 创建的 angular 库中
- matlab - 'cdfread' 不读取 .cdf 文件 Matlab
- java - 如何修复“ParseException 无法解析为类型”?
- github - 如何从一个新的 GItHub 存储库开始