对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

sh.splitFind()(mongosh方法)

sh.splitFind(namespace, query)

数据块包含由query在数据段的中位数指定的点分片键值的数据段。 sh.splitFind()创建两个大致相等的数据段。 数据块在特定点分割数据段,请参阅sh.splitAt()

重要

mongosh 方法

本页面提供 mongosh 方法的相关信息。这不是数据库命令或特定语言驱动程序(例如 Node.js)的相关文档。

有关数据库命令,请参阅 split 命令。

如需了解 MongoDB API 驱动程序,请参阅特定语言的 MongoDB 驱动程序文档。

该方法接受以下参数:

Parameter
类型
说明

namespace

字符串

命名空间(即 <database>.<collection> )。

query

文档

指定分片键值的查询文档,而该分片键值确定要分割的数据块。

sh.splitFind() 方法封装了 split 命令。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

重要

M0 和 Flex 集群不支持此命令。有关更多信息,请参阅不支持的命令。

在大多数情况下,应将数据块分割留给 MongoDB 中的自动化进程。

要使用sh.splitFind() ,必须填充分片集合。

对于分片集合test.foo ,以下示例在中点分割包含分片键值x: 70的数据段。

sh.splitFind( "test.foo", { x: 70 } )