Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$currentOp
La etapa de $currentOp agregación devuelve información sobre las operaciones que se están ejecutando actualmente en la base de datos. Esta etapa es útil para supervisar las consultas y operaciones activas en una canalización de agregación.
Parámetros
-
allUsers(opcional): si se establece entrue, devuelve las operaciones de todos los usuarios. El valor predeterminado esfalse. -
idleConnections(opcional): si se establece entrue, incluye las conexiones inactivas. El valor predeterminado esfalse. -
idleCursors(opcional): cuando se establece entrue, incluye información sobre los cursores inactivos. El valor predeterminado esfalse. -
idleSessions(opcional): si se establece entrue, incluye información sobre las sesiones inactivas. El valor predeterminado estrue. -
localOps(opcional): si se establece entrue, incluye las operaciones locales. El valor predeterminado esfalse.
Ejemplo (MongoDB Shell)
El siguiente ejemplo demuestra el uso de la etapa de $currentOp agregación para recuperar información sobre las operaciones de lectura activas.
Ejemplo de consulta
db.aggregate([ { $currentOp: { allUsers: true, idleConnections: false } }, { $match: { op: "query" } } ])
Salida
[
{
"opid": "12345",
"active": true,
"op": "query",
"ns": "test.users",
"secs_running": 2
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $currentOp comando, elija la pestaña del idioma que desee usar: