1

我在一个集合中有 100 万个条目。在我的查询之后,我收到了 user_id = X 的 500 个条目。我现在正在寻找这个子集的一个条目,以及这个条目之前的 5 个条目和之后的 5 个条目。什么是最好的策略?

一开始我只选择 500 个项目: db.items.find({"user_id": 1}).limit(500);

我现在可以遍历 500 个项目来找到我当前的项目,但在我看来这很不方便。有没有更好的方法?

4

0 回答 0