Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x MongoDb查询以获取集合中具有条件的变量的所有值_Python 3.x_Mongodb - Fatal编程技术网

Python 3.x MongoDb查询以获取集合中具有条件的变量的所有值

Python 3.x MongoDb查询以获取集合中具有条件的变量的所有值,python-3.x,mongodb,Python 3.x,Mongodb,我在MongoDb中有一个集合depdata。其中包含以下json数据: 第一份文件: { "Type": "R1", "Score": "20" } { "Type": "R2", "Score": 340" } 第二份文件: { "Type": "R1", "Score": "20" } { "Type": "R2", "Score": 340" } 我正在使用python并连接到数据库。我必须从集合depdata中的所

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

第一份文件:

{
    "Type": "R1",
    "Score": "20"
}
{
    "Type": "R2",
    "Score": 340"
}
第二份文件:

{
    "Type": "R1",
    "Score": "20"
}
{
    "Type": "R2",
    "Score": 340"
}
我正在使用python并连接到数据库。我必须从集合
depdata
中的所有文档中获取变量
Score
的值。为此,我可以做以下工作:

val = depdata_collection.distinct('Score')

这将为我提供集合as列表中所有
分数的值。但是这里我想应用一个条件,
Type
应该只为
R2
。我如何为此编写查询并仅在
Type
R2
的位置获取值。谢谢

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

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