Oplog 访问权限
oplog 是一个特殊的固定大小集合,它记录修改数据库中存储的数据的操作。
对于针对 M0
免费集群或 M2/M5
共享集群中 oplog 的 $regex
查询,必须在其前面添加插入符号 (^
)。否则会出现以下错误:
MongoServerError: Oplog ns RegEx queries must begin with ^
添加具有 Oplog 访问权限的用户
要访问 oplog,数据库用户必须具有 local
数据库的读取权限。要创建对 local
具有读取权限的用户:
1
AtlasGoDatabase Access在Atlas中,Go项目的 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。
如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。
在侧边栏中,单击 Security 标题下的 Database Access。
显示数据库访问页面。
访问 Oplog
切换到
local
数据库。> use local oplog 集合名称为
oplog.rs
。数据库写操作按日期顺序记录,并带有一个时间戳字段和一个挂钟字段。时间戳字段包含一个整数,表示从 Unix纪元开始到现在的秒数。
注意
要增加集群 oplog 大小,请参阅设置 Oplog 大小。
You can't use the MongoDB command replSetResizeOplog to resize the oplog.