在分片收集的情况下,$ in运算符如何工作?
如果$ in包含大量要搜索的ObjectId,查找查询的性能如何?
对于任何查询,mongos路由器都会尝试确定您的查询是否可以发送到单个分片(例如,它限制为特定的分片键值)。
如果是,则查询将发送到一个分片,并且该分片返回的所有内容都将转发到应用程序。
如果否,查询将发送到所有分片,并且它们的响应将由mongos合并,然后合并的响应将返回到您的应用程序。