“文档” 菜单
文档首页
/
MongoDB 阿特拉斯
/

Oplog 访问权限

在此页面上

  • 添加具有 Oplog 访问权限的用户
  • 访问 Oplog

重要

无服务器实例中的不可用功能

无服务器实例目前不支持此功能。要了解更多信息,请参阅无服务器实例限制。

oplog 是一个特殊的固定大小集合,它记录修改数据库中存储的数据的操作。

注意

对于针对 M0 免费集群或 M2/M5 共享集群中 oplog$regex 查询,必须在其前面添加插入符号 (^)。否则会出现以下错误:

MongoServerError: Oplog ns RegEx queries must begin with ^

要访问 oplog,数据库用户必须具有 local 数据库的读取权限。要创建对 local 具有读取权限的用户:

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。

  2. 如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。

  3. 在侧边栏中,单击Security标题下的Database Access

2
  1. 如果尚未显示,请单击 Database Users(数据库用户)标签页。

  2. 单击 Add New Database User,然后输入用户名,如 oploguser

  3. 单击 Grant Specific Privileges,然后选择 read 角色和 local 数据库。这会限制用户对 local 数据库进行读取操作。

  4. 输入密码并单击 Add User

  1. 使用有权访问 local 数据库的新数据库用户的凭据,通过 mongosh 连接到您的集群

  2. 切换到 local 数据库。

    > use local
  3. oplog 集合名为oplog.rs 。数据库写入操作按日期顺序记录,附带时间戳字段和挂钟字段。

    时间戳字段包含一个整数,表示从 Unix纪元开始到现在的秒数。

注意

← M0、M2、M5 和无服务器命令