我对 python 和 mongoDB 很陌生,需要完成这项任务。
我有一个包含类似于下面示例的文档的集合。
{
"_id" : 1900123,
"name" : "AAAAA BBBB",
"scores" : [
{
"type" : "exam",
"score" : 44.51211101958831
},
{
"type" : "quiz",
"score" : 0.6578497966368002
},
{
"type" : "projectwork",
"score" : 93.36341655949683
},
{
"type" : "projectwork",
"score" : 49.43132782777443
}
]
}
我正在尝试在 python 脚本中阅读此集合。我无法从子文档中检索分数
cursor = students.find()
for doc in cursor:
score1=doc["scores.2.score"];
print("score1=",score1);
我正在尝试为每个学生找到项目工作的最低分数,但我无法使用索引“scores.2.score”检索分数。
需要一些帮助来理解检索方法。