Arrays MongoDB中文档数组输出中的选择性字段
我是MongoDB的新手,仍在努力学习基础知识 这是我在MOongoDB中的文档,其中我面临一些问题Arrays MongoDB中文档数组输出中的选择性字段,arrays,mongodb,Arrays,Mongodb,我是MongoDB的新手,仍在努力学习基础知识 这是我在MOongoDB中的文档,其中我面临一些问题 { "_id" : 19, "name" : "Gisela Levin", "scores" : [ { "type" : "exam", "score" : 44.51211101958831
{
"_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大学开发课程中的一个问题。