Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Acesso ao Oplog

Observação

This page applies to Atlas Infinite clusters and Atlas Core clusters. On an Atlas Infinite cluster, you can read the oplog collection as described on this page, but you can't set an oplog size. The collection serves change streams and some internal functions rather than replication, which the storage layer handles. To learn how the oplog behaves on an Atlas Infinite cluster, see Oplog on Atlas Infinite clusters.

O oplog, uma coleção especial limitada, registra operações que modificam os dados armazenados em seus bancos de dados.

You must precede a $regex query on an oplog in a Free cluster or a Flex cluster with a carat (^). Otherwise, the following error occurs:

MongoServerError: Oplog ns RegEx queries must begin with ^

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:

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.

  3. Na barra lateral, clique em Database & Network Access sob o título Security.

The Database & Network Access page displays after you complete the preceding steps.

2
  1. Se ainda não estiver exibido, clique na aba Database Users.

  2. Clique em Add New Database User e insira um nome de usuário como oploguser.

  3. Clique em Grant Specific Privileges e selecione o role read e o banco de dados local. Isso restringe o usuário a operações de leitura no banco de dados local.

  4. Insira uma senha e clique em Add User.

  1. Connect to your cluster with the mongosh, using the credentials of the new database user with access to the local database.

  2. Mudar para o banco de dados local.

    > use local
  3. A coleção de oplog é denominada oplog.rs. As operações de gravação do banco de dados são registradas em ordem de data, com um campo de carimbo de data/hora e um campo de relógio de parede.

    O campo carimbo de data/hora contém um número inteiro com segundos desde a era UNIX..

Observação