使用MongoDB聚合数据

时间:2014-07-02 21:10:55

标签: mongodb join aggregation-framework

我正在编写一个基于MongoDB的bug跟踪后端,我遇到了一个问题:

我的主要收藏品是:

  • 用户:代表系统中的用户
  • 项目:代表一个项目(每个项目都包含一系列允许的用户 - 对用户的引用)
  • 错误:错误列表(每个包含对父项目的引用)

在主页面上,我想显示当前用户所属的所有项目中的最新10个错误。

现在看来我必须首先查询用户所属的项目列表,然后使用此列表(使用$ in运算符)来查询属于这些项目的最新10个错误。

我想知道是否有更好的方法来表示我的数据以使这个查询更简单,或者这是唯一合理的解决方案。

谢谢!

0 个答案:

没有答案