如何在MongoDB中的两个集合上使用限制运算符?

时间:2014-01-10 09:33:50

标签: mongodb collections

我想显示包含来自postactivity个集合的文档的用户Feed。但是,我只想显示一定数量的postsactivites文档,并且只有当用户将鼠标滚动到页面底部时才显示更多文档。问题是我不知道如何在两个单独的集合上使用limit运算符。

有一种方法可以解决这个问题(例如,如果我想限制在用户页面上显示20个文档),可以查询post上的10个文档和activity上的20个文档然后对它们进行排序以获得20个有序文档。但这引入了性能问题。

你怎么能解决这个问题呢?

1 个答案:

答案 0 :(得分:2)

MongoDB中的所有操作都只适用于一个集合,查询也是如此,因此限制。您将需要从每个集合中查询20个条目,并在您的应用程序中进行排序。