在MongoDB中查找条件超过5000万条记录的查询

时间:2019-06-12 10:12:33

标签: mongodb mongodb-query

我收藏了超过5000万份文档。我需要一次找到所有文档(有条件)。这是存储在数据库中的文档的示例。

[
{id:1, date:(timestamp), user: 1, content: debit done successfully},
{id:2, date:(timestamp),user: 2, content: credit done successfully},
{id:3, date:(timestamp),user: 1, content: debit done successfully},
{id:4, date:(timestamp),user: 3, content: debit done successfully},
]

每个日期大约有1.5-2百万个条目,每个用户都有多个交易。因此,我需要查找所有特定用户完成的借记交易。

db.col.find({$and: [{user:1}, content:{$regex: /debit/, $options:'gi'}]})

我无法使用分页方法,我需要在所有文档中查找。处理这种情况的最佳方法是什么?

0 个答案:

没有答案