Acesso ao Oplog
Importante
Recurso Indisponível em Instâncias sem Servidor
Neste momento, as instâncias sem servidor não permitem essa funcionalidade. Para saber mais, consulte Limitações de instâncias sem servidor.
O oplog, uma coleção limitada especial, registra operações que modificam os dados armazenados em seus bancos de dados.
Você deve preceder uma query $regex
em um oplog em um cluster M0
livre ou M2/M5
compartilhado com um circunflexo (^
). Caso contrário, ocorrerá o seguinte erro:
MongoServerError: Oplog ns RegEx queries must begin with ^
Adicionar um usuário com acesso oplog
Para acessar o oplog, um usuário de banco de dados deve ter acesso de leitura ao banco de dados local
. Para criar um usuário com acesso de leitura no local
:
No Atlas, VáGo para a Database Access página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.
Na barra lateral, clique em Database Access sob o título Security.
A página Acesso ao banco de dados é exibida.
Adicione um usuário.
Se ainda não estiver exibido, clique na aba Database Users.
Clique em Add New Database User e insira um nome de usuário como
oploguser
.Clique em Grant Specific Privileges e selecione o role
read
e o banco de dadoslocal
. Isso restringe o usuário a operações de leitura no banco de dadoslocal
.Insira uma senha e clique em Add User.
Acessar o oplog
Conecte-se ao cluster com o
mongosh
usando as credenciais do novo usuário do banco de dados com acesso ao banco de dadoslocal
.Mudar para o banco de dados
local
.> use local A coleção de oplog é denominada
oplog.rs
. As operações de gravação do banco de dados são registradas em ordem cronológica, com um campo de carimbo de data/hora e um campo de relógio.O campo carimbo de data/hora contém um número inteiro com segundos desde a era UNIX.
Observação
Para aumentar o tamanho de um oplog para um cluster, consulte Definir o tamanho do oplog.
Você não pode usar o comando MongoDB replSetResizeOplog para redimensionar o oplog.