Arrays MongoDB中文档数组输出中的选择性字段

Arrays MongoDB中文档数组输出中的选择性字段,arrays,mongodb,Arrays,Mongodb,我是MongoDB的新手,仍在努力学习基础知识 这是我在MOongoDB中的文档,其中我面临一些问题 { "_id" : 19, "name" : "Gisela Levin", "scores" : [ { "type" : "exam", "score" : 44.51211101958831

我是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});
我试图达到的目的是只输出与家庭作业排序相对应的分数,而不是其他分数。(也就是说,我不想在输出中获得考试和测验的分数,而只想按顺序获得家庭作业的分数)。 我试图使用投影,但我有点被击中,没有前进的道路


请指导。

可能的重复,因为这是MongoDB大学开发课程中的一个问题。