【发布时间】:2021-05-12 19:02:55
【问题描述】:
我的示例用例是查询有关没有阻止用户的人的数据 并且可以屏蔽用户的人数没有限制
所以我的查询看起来像
db.collection().find( { followedPersonId: { $nin: [ blockerId1, blockerId2, blockerId3.....] } } )
所以 $nin 运算符中的 Array 项的数量可以增长到一个潜在的大数字,那么 MongoDB 中这个数组的大小是否有限制?
【问题讨论】:
-
即使没有,这些 id 也都需要在查询中发送,这使得查询本身又大又慢。也许数据库内
$lookup会更好? -
$instackoverflow.com/questions/35601048/…$nin是$in和$not运算符的组合也有类似的问题。 -
是的,@D.SM,谢谢...
标签: mongodb