我收藏了超过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'}]})
我无法使用分页方法,我需要在所有文档中查找。处理这种情况的最佳方法是什么?