mongodb $ in运算符可以接受大量值(大约100K)吗?

时间:2018-11-02 18:01:00

标签: database mongodb mongodb-query aggregation-framework

在关系数据库中,在IN查询中包含更多值不是一个好习惯。 MongoDB可以为$ in聚合运算符支持更多值吗?

如果可以,它可以在索引字段上处理超过100K的值,并且性能如何? 如果不是,还有哪些替代方法?

2 个答案:

答案 0 :(得分:1)

如果您要在$ in运算符中过滤字段中的索引,则可以放置超过100k的值。 它的工作速度非常快,可收集500m) 您的收藏中有多少文件?

答案 1 :(得分:0)

我只将这些值放入一个新集合中,添加一个索引,然后使用$ lookup将它们连接起来。