抑制数组内嵌入文档的字段

时间:2017-02-21 23:26:42

标签: mongodb

以下是我遇到的情况的一个例子(假装每个学校都有一系列学生,结果只有1个):

response

如何进行类似的查询,省略学生内部学生数组中的“学校”字段?

例如,如何使结果看起来像这样?

db.students.find(_id: { $in: school.students })

{
    _id: 1,
    zipcode: "63109",
    students: [
          { name: "john", school: 102, age: 10 },
          { name: "jess", school: 102, age: 11 },
          { name: "jeff", school: 108, age: 15 }
       ]
}

1 个答案:

答案 0 :(得分:2)

您可以尝试以下内容。使用投影来保留您喜欢的字段。

//Simplified version
require('sqlFunctions.php');
<?php echo query1();?>