Get your ideas to market faster with a flexible, AI-ready database. MongoDB makes working with data easy.
storage: dbPath: D:\mongdb\data\db journal: enabled: true # engine: # mmapv1: # wiredTiger: # where to write logging data. systemLog: destination: file logAppend: true path: D:\mongdb\data\logs\mongod.log # network interfaces net: port: 27017 bindIp: 127.0.0.1 #processManagement: #...
在分片集群中,可以根据分片键创建分片数据区域。您可以将每个区域与集群中的一个或多个分片相关联。一个分片可以与任意数量的区域关联。在均衡的集群中,MongoDB 仅将区域覆盖的数据段迁移到与该区域相关联的分片。 一些可以应用区域的常见部署模式如下:
当您仅需要选定文档中的一个特定数组元素时,请在find()方法或findOne()方法的投影文档中使用$。 要返回仅包含与指定条件匹配的元素的数组,请参阅聚合操作符$filter。 注意 消歧 要指定要更新的数组元素,请参阅更新的位置 $ 操作符。 使用注意事项 $操作符和$elemMatch操作符均会根据某一条件对数组中的第一个...
获取聚合管道返回的文档并将其写入指定集合。您可以指定输出数据库。 $out阶段必须是管道中的最后一个阶段。$out操作符允许聚合框架返回任意大小的结果集。 警告 如果$out操作指定的集合已存在,在聚合完成后,$out阶段自动将现有集合替换为新的结果集合。有关详细信息,请参阅替换现有集合。
可重试写入允许 MongoDB 驱动程序在遇到网络错误,或者在副本集或分片集群中找不到健康的主节点时,自动重试某些写入操作。 先决条件 可重试写入具有以下要求: 支持的部署拓扑结构 可重试写入需要副本集或分片集群,并且不支持独立实例。 支持的存储引擎 可重试写入需要支持文档级锁定的存储引擎,例如WiredTiger或内存存储引擎...
可重试写入允许 MongoDB 驱动程序在遇到网络错误或者在副本集或分片集群 中找不到健康的主 节点时自动重试某些写入操作。 先决条件 可重试写入具有以下要求: 支持的部署拓扑结构 可重试写入需要副本集或分片集群,并且不支持独立实例。 支持的存储引擎 可重试写入需要支持文档级锁定的存储引擎,例如WiredTiger或内存存储引擎...
本目录页中列出的方法是mongosh方法。这不是针对Node.js或其他特定于编程语言的驱动程序方法的文档。 在大多数情况下,mongosh方法与旧版mongoShell 方法的工作方式相同。但是,某些旧版方法在mongosh中不可用。 有关MongoDB API 驱动程序,请参阅特定语言的MongoDB 驱动程序文档。
分片键可以是单个索引字段,也可以是复合索引涵盖的多个字段,复合索引决定集合文档在集群分片中的分布。 MongoDB 将分片键值(或哈希分片键值)的取值区间划分为不重叠的分片键值(或哈希分片键值)范围。每个范围都与一个数据块相关联,MongoDB 会尝试在集群中的各个分片之间均匀分配这些数据块。
MongoDB 是一个文档数据库,为简化应用程序的开发与扩展而设计。 您可以在以下环境运行 MongoDB: MongoDB Atlas:用于云端 MongoDB 部署的完全托管服务 MongoDB Enterprise:基于订阅、自行管理的 MongoDB 版本 MongoDB Community:source-available、可免费使用以及自行管理的 MongoDB 版本 ...