对于 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 } )
给本页内容打分