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 ^
Agregar un usuario con acceso Oplog
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:
En Atlas, ve a Database & Network Access página para tu proyecto.
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.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
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.
Agregar un usuario.
Si aún no se muestra, haga clic en la pestaña Database Users.
Haga clic en Add New Database User e ingrese un nombre de usuario como
oploguser.Haga clic en Grant Specific Privileges y seleccione el rol
ready la base de datoslocal. Esto restringe al usuario a operaciones de lectura en la base de datoslocal.Introdúzca una contraseña y haga clic en Add User.
Accede al Oplog
Conéctese a su clúster con
mongosh, utilizando las credenciales del nuevo usuario de base de datos con acceso a la base de datoslocal.Cambia a la base de datos
local.> use local 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.