【问题标题】:MongoDB: $in Operator in Sharded collectionMongoDB:分片集合中的 $in 运算符
【发布时间】:2020-09-01 14:18:04
【问题描述】:

$in 操作符在分片集合的情况下如何工作?

如果 $in 包含大量要搜索的 ObjectId,find 查询的性能如何?

【问题讨论】:

    标签: mongodb mongodb-query sharding


    【解决方案1】:

    对于任何查询,mongos 路由器都会尝试确定您的查询是否可以发送到单个分片(例如,它限制为分片键的特定值)。

    如果是,查询将被发送到一个分片,并且该分片返回的任何内容都将转发给应用程序。

    如果否,查询将被发送到所有分片,它们的响应将由 mongos 组合,然后组合的响应将返回到您的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2012-03-22
      • 1970-01-01
      • 2018-12-28
      • 2016-04-10
      • 2021-08-28
      • 1970-01-01
      相关资源
      最近更新 更多