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