我是MongoDB的新手,仍在努力学习基础知识。
这是我在MOongoDB中的文档,其中我遇到了一些问题。
{
"_id" : 19,
"name" : "Gisela Levin",
"scores" : [
{
"type" : "exam",
"score" : 44.51211101958831
},
{
"type" : "quiz",
"score" : 0.6578497966368002
},
{
"type" : "homework",
"score" : 93.36341655949683
},
{
"type" : "homework",
"score" : 49.43132782777443
}
]
}
现在,我正在解决类似这样的问题:找到学生的分数,其中类型是按作业排序的作业,只需要找到作业分数。
db.students.find({"name":"Gisela Levin","scores.type":"homework"},{"_id":1,"scores.score":1});
我想要实现的只是输出与排序顺序的家庭作业相对应的分数而不是其他分数。 (即我不想在输出中获得考试和测验的分数,但仅用于排序顺序的作业)。 我试图使用投影,但我有点没有前进的道路。
请指导。