기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
$currentOp
$currentOp 집계 단계에서는 데이터베이스에서 현재 실행 중인 작업에 대한 정보를 반환합니다. 이 단계는 집계 파이프라인에서 활성 쿼리 및 작업을 모니터링하는 데 유용합니다.
파라미터
-
allUsers(선택 사항): 로 설정하면 모든 사용자에 대한 작업을true반환합니다. 기본값은false입니다. -
idleConnections(선택 사항): 로 설정하면에 유휴 연결이true포함됩니다. 기본값은false입니다. -
idleCursors(선택 사항): 로 설정하면 유휴 커서에 대한 정보가true포함됩니다. 기본값은false입니다. -
idleSessions(선택 사항): 로 설정하면 유휴 세션에 대한 정보가true포함됩니다. 기본값은true입니다. -
localOps(선택 사항): 로 설정하면에 로컬 작업이true포함됩니다. 기본값은false입니다.
예제(MongoDB 쉘)
다음 예제에서는 $currentOp 집계 단계를 사용하여 활성 읽기 작업에 대한 정보를 검색하는 방법을 보여줍니다.
쿼리 예제
db.aggregate([ { $currentOp: { allUsers: true, idleConnections: false } }, { $match: { op: "query" } } ])
출력
[
{
"opid": "12345",
"active": true,
"op": "query",
"ns": "test.users",
"secs_running": 2
}
]
코드 예제
$currentOp 명령을 사용하기 위한 코드 예제를 보려면 사용하려는 언어의 탭을 선택합니다.