我对mongodb相当陌生,我尝试将两个数据库查询连接到一个查询。
我的模式如下:
{
Class: Number,
Score: [{Score: Number,
Student: String},{ _id : false }
],
Members: [
GeneralID: Number,
Student: String
]}
当我开始查询时,我获得了GeneralID的信息,并且想要获得有关学生分数的信息。
现在我用两个查询来做到这一点。作为输入,我获得了学生的一般ID,最后我想知道他的分数。第一个查询返回“对象/条目”类,其中“成员数组”缩短为仅我要搜索的学生。第二个查询最终向我返回带有“分数”数组的类“对象/条目”,仅针对我要寻找的学生及其分数。 是否可以通过聚合和管道将它们缩短为一个查询。 不幸的是,我找不到东西。
非常感谢!