如何在mongodb中查询以下场景?

时间:2016-04-15 16:06:02

标签: javascript mongodb

我有以下架构,其中集合“questionbank”包含“name”属性,另一个名为“question”的集合包含question_id作为来自问题库集合的id。这是一个太多的关系。

问题库: Question Bank Collection 问题集:

Question collection

现在我需要结果,其中Test_id是“”,对于特定的课程_id:来自问题集合的xyz,但是我在这里需要它们在问题库集合中的名称字段上按排序顺序。

请建议一些最有效和最优化的解决方案。

1 个答案:

答案 0 :(得分:0)

如果我正确地阅读了这个问题 - 听起来你正在寻找一个人。

MongoDB不支持JOIN。您需要使用两个单独的查询手动加入应用程序代码中的数据。

https://docs.mongodb.org/manual/reference/database-references/