我想显示包含来自post
和activity
个集合的文档的用户Feed。但是,我只想显示一定数量的posts
和activites
文档,并且只有当用户将鼠标滚动到页面底部时才显示更多文档。问题是我不知道如何在两个单独的集合上使用limit
运算符。
有一种方法可以解决这个问题(例如,如果我想限制在用户页面上显示20个文档),可以查询post
上的10个文档和activity
上的20个文档然后对它们进行排序以获得20个有序文档。但这引入了性能问题。
你怎么能解决这个问题呢?
答案 0 :(得分:2)
MongoDB中的所有操作都只适用于一个集合,查询也是如此,因此限制。您将需要从每个集合中查询20个条目,并在您的应用程序中进行排序。