Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Acceso al Oplog

Importante

Característica no disponible en los clústeres Flex

Los clústeres flexibles no admiten esta funcionalidad en este momento. Para obtener más información, consulte Limitaciones de Atlas Flex.

La oplog, una colección especial con límite, registra operaciones que modifican los datos almacenados en sus bases de datos.

Debes preceder un $regex query en un oplog en un clúster Free o un clúster Flex con un acento circunflejo (^). De lo contrario, se produce el siguiente error:

MongoServerError: Oplog ns RegEx queries must begin with ^

Para acceder al oplog, un usuario de base de datos debe tener acceso de lectura a la base de datos local. Para crear un usuario con acceso de solo lectura en local:

1
  1. Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.

  2. Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Database & Network Access en la sección Security.

La página Acceso a la base de datos y a la red se muestra.

2
  1. Si aún no se muestra, haga clic en la pestaña Database Users.

  2. Haga clic en Add New Database User e ingrese un nombre de usuario como oploguser.

  3. Haga clic en Grant Specific Privileges y seleccione el rol read y la base de datos local. Esto restringe al usuario a operaciones de lectura en la base de datos local.

  4. Introdúzca una contraseña y haga clic en Add User.

  1. Conéctese a su clúster con mongosh, utilizando las credenciales del nuevo usuario de base de datos con acceso a la base de datos local.

  2. Cambia a la base de datos local .

    > use local
  3. La colección Oplog se llama oplog.rs. Las operaciones de escritura de la base de datos se registran en orden de fecha, con un campo de marca de tiempo y un campo de reloj de pared.

    El campo timestamp contiene un número entero con segundos desde la Unix epoch.

Nota

  • Para aumentar el tamaño de un registro de operaciones de un clúster, consulte Establecer tamaño de registro de operaciones.

  • No puedes usar el comando MongoDB replSetResizeOplog para redimensionar el oplog.

Volver

Comandos compatibles

En esta página