# **场景介绍**在 MongoDB 中,对单个文档执行的操作是原子操作。 多文档事务使应用程序可以跨多个文档执行原子操作。 从 MongoDB 4.0 版本开始支持基于副本集的多文档事务,从 4.2 版本开始,提供了跨分片的分布式事务多文档事务遵循 ACID 语义:* 原子性:一组操作只会全部成功,或者全部失败* 一致性:保证数据库整体数据的完整性和业务数据的一致性* 隔离性:事务之间不会相互影响* 持久性:事务一旦成功提交,将会进行持久化...
# **场景介绍**在学习/测试 MongoDB 中,通常我们需要一定的测试数据,本文使用 mongorestore 将示例数据导入到文档数据库 MongoDB 中。# **操作步骤**1. ## 下载示例数据使用如下命令将示例数据下载到具有 mongorestore 的客户端机器上```Bashwget https://atlas-education.s3.amazonaws.com/sampledata.archive```关于示例数据的说明,可以参考文档[1]。2. ## 使用 mongorestore 进行导入恢复 archive 形态的备份文...
# **场景介绍**在使用 MongoDB 过程中,我们建议您对磁盘空间设置监控告警, 避免磁盘空间告急造成业务受损。本文介绍 MongoDB 释放磁盘空间的方法。# **操作步骤**1. 检查您的实例中是否存在已经废弃的索引、集合或者数据库,然后使用 dropIndexes,drop,dropDatabase 命令删除对应的索引、集合或者数据,该类命令执行后,文件会立即删除,磁盘空间会立即归还给操作系统,从而达到释放磁盘空间的目的。2. 从业务的角度来判断是否存...
MongoDB 在 3.2 版本中发布了 **Document Validation** 特性,支持在创建集合时指定 **Validator** 来对数据进行相关约束。在 3.6 版本中,MongoDB 引入了 JSON Schema,提供了通用的词法规则来实现对字段类型,数值等进行约束。# 如何使用如下的示例展示了使用 JSON Schema 对 集合进行约束````undefineddb.createCollection("userinfo", { validator: { $jsonSchema: { bsonType: "object", requir...
文档数据库 MongoDB 版支持备份文件下载功能,您可以将备份文件下载到本地,并通过备份文件将数据恢复到本地自建 MongoDB 数据库中进行离线分析或性能测试等。 前提条件在本地或 ECS 服务器上安装对应版本的 MongoDB,安装方法请参见 MongoDB Start Guide。本文操作步骤以安装在 云服务器 ECS 实例的 MongoDB 为例,其中 MongoDB 版本为 4.0。 在安装了 MongoDB 的服务器上,创建物理恢复操作的数据库所在目录。本文操作步骤以 /root/...
发起库表数据回档任务后,您可以在MongoDB 控制台上对库表回档任务进行管理。本文介绍库表回档任务管理的相关操作步骤。 前提条件已创建库表回档任务。库表回档任务创建方法,请参见回档库表数据。 操作步骤登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 在左侧导航栏中,选择 NoSQL数据库 > MongoDB > 批量回档。 在批量回档页的回档任务页签,您可以对回档任务执行如下管理操作。 支持的操作 说明 查...
文档数据库 MongoDB 版支持单可用区和多可用区两种部署方式。本文介绍如何为 MongoDB 实例部署多可用区。 注意事项跨可用区部署可提高可用性,同时可能会出现 2ms~3ms 的网络延迟。 计费说明创建实例时选择多可用区部署方式,仅收取创建的实例费用,多可用区功能本身不收费。 操作步骤说明 您可以在如下场景中设置多可用区部署: 创建实例 按备份文件恢复至新实例 按时间点恢复至新实例 登录 MongoDB 控制台。 在顶部菜单栏的左上角...
文档数据库 MongoDB 版支持日志管理功能,您可以通过控制台查看和导出指定时间内的慢日志,并通过分析慢日志来优化数据库。 操作步骤.volc-md-viewer ol + ol { margin-top: -10px;}登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 根据实例类型,在左侧导航栏中选择副本集实例列表或分片集实例列表。 在目标实例类型列表页,单击目标实例名称。 在实例详情页,单击日志管理页签。 在慢日志页签下,您可以根据...
您可以通过重启 MongoDB 实例释放所有连接,用于解决数据库连接或性能问题。本文介绍如何在控制台上手动重启 MongoDB 实例。 注意事项仅实例状态为运行中的实例支持重启操作。关于实例状态的更多详情,请参见实例状态说明。 实例重启过程中,部分服务的访问在短时间内会受到影响,请谨慎操作。 建议在业务低峰期执行重启操作,并确保应用具备自动重连机制。 操作步骤登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实例所属的项目和...
本文介绍如何登录文档数据库 MongoDB 版的数据交互台。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建 MongoDB 实例并设置了实例的 root 账号密码。详细操作,请参见创建实例。 注意事项当您选中授权数据库工作台将服务 IP 添加到对应数据库实例白名单时,数据库工作台 DBW 后台服务宿主机的 IP 地址将被添加至数据库实例的白名单中。该白名单的名称格式:DBW_Sole_***_***_***...
文档数据库 MongoDB 版提供了手动切换主节点功能,您可以根据业务部署需要将从节点切换为主节点,满足业务就近连接需求。本文介绍切换主节点的相关操作步骤。 前提条件实例状态需为运行中。关于实例状态的更多详情,请参见实例状态说明。 需要进行手动切换节点,必须是如下任一实例或组件类型中的从节点:副本集实例 分片集群实例中 Shard 分片 分片集群实例中 ConfigServer 组件 注意事项手动切换主节点过程(一般需要 30~60 秒)中,实...
创建实例是开始使用文档数据库 MongoDB 版的第一步,本文介绍如何创建 MongoDB 实例。 前提条件已注册火山引擎账号,并完成实名认证。账号注册和实名认证的方法,请参见如何进行账号注册和实名认证。 已完成跨服务访问授权以允许 MongoDB 访问其他服务(如 VPC、EIP 等)。具体操作步骤,请参见跨服务访问授权。 操作步骤登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 根据实例类型,在左侧导航栏中选择副本...
为实例绑定标签后,您可以在 MongoDB 控制台的实例列表中通过标签来筛选实例,帮助快速查找包含指定标签的实例。本文介绍通过标签筛选实例的具体操作步骤。 注意事项筛选时标签键(Key)必填,标签值(Value)可不填,不填标签值表示不对标签值进行限制,会搜索所有绑定了指定标签键的实例。 单次最多支持同时设置 10 个标签进行筛选,不同筛选条件之间为或关系。 操作步骤登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实例所属的项目和...