在MongoDB中使用条线,使用对象的信息继续搜索

时间:2019-05-09 09:17:46

标签: mongodb mongoose

我对mongodb相当陌生,我尝试将两个数据库查询连接到一个查询。

我的模式如下:

 {
  Class: Number,
  Score: [{Score: Number,
  Student: String},{ _id : false }
],
  Members: [
GeneralID: Number,
Student: String
]}

当我开始查询时,我获得了GeneralID的信息,并且想要获得有关学生分数的信息。

现在我用两个查询来做到这一点。作为输入,我获得了学生的一般ID,最后我想知道他的分数。第一个查询返回“对象/条目”类,其中“成员数组”缩短为仅我要搜索的学生。第二个查询最终向我返回带有“分数”数组的类“对象/条目”,仅针对我要寻找的学生及其分数。 是否可以通过聚合和管道将它们缩短为一个查询。 不幸的是,我找不到东西。

非常感谢!

0 个答案:

没有答案