MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu
Docs Home
/ /

dropIndexes 이벤트

dropIndexes

버전 6.0에 추가.

dropIndexes 이벤트 는 컬렉션 에서 인덱스 가 삭제되고 변경 스트림 에 showExpandedEvents 옵션이 true 으)로 설정하다 되어 있을 때 발생합니다.

필드
유형
설명

_id

문서

A BSON object, which serves as an identifier for the change stream event. This value is used as the resumeToken for the resumeAfter parameter when resuming a change stream. The fields within the _id object depend on the MongoDB versions and, in some cases, the feature compatibility version (FCV) at the time of the change stream's opening or resumption.

resumeToken 기준으로 변경 스트림을 재개하는 예시는 변경 스트림 재개를 참조하세요.

clusterTime

타임스탬프

clusterTime 는 이벤트 와 연결된 oplog 항목의 타임스탬프입니다.

oplog 크기 제한으로 인해다중 문서 트랜잭션은 여러 oplog 항목을 생성할 수 있습니다. 트랜잭션 에서 지정된 oplog 항목에 스테이징된 변경 스트림 이벤트는 동일한 clusterTime를 주식 .

동일한 clusterTime 이벤트가 모두 동일한 트랜잭션 과 관련되지 않을 수 있습니다. 일부 이벤트는 트랜잭션 과 전혀 관련이 없습니다. MongoDB 8.0 부터 모든 배포서버 서버의 이벤트에 해당될 수 있습니다. 이전 버전에서는 이 동작이 샤딩된 클러스터 의 이벤트에 대해서만 가능했습니다.

단일 트랜잭션에 대한 이벤트를 식별하려면 변경 스트림 이벤트 문서에서 lsidtxnNumber 조합을 사용할 수 있습니다.

버전 8.0에서 변경되었습니다.

collectionUUID

UUID

변경이 발생한 컬렉션을 식별하는 UUID입니다.

버전 6.0에 추가.

lsid

문서

트랜잭션과 연결된 세션의 식별자입니다.

작업이 다중 문서 트랜잭션의 일부인 경우에만 표시됩니다.

ns

문서

이벤트의 영향을 받는 네임스페이스(데이터베이스 및/또는 컬렉션)입니다.

ns.db

문자열

이벤트가 발생한 데이터베이스의 이름입니다.

ns.coll

문자열

이벤트가 발생한 컬렉션의 이름입니다.

operationDescription

문서

변경 작업에 대한 추가 정보입니다.

이 문서와 해당 하위 필드는 변경 스트림이 확장 이벤트를 사용하는 경우에만 표시됩니다.

버전 6.0에 추가.

operationDescription.
indexes

배열

작업으로 인해 삭제된 인덱스를 나열하는 문서 배열입니다.

버전 6.0에 추가.

operationType

문자열

변경 알림이 보고하는 작업 유형입니다.

이러한 변경 이벤트에 대해 dropIndexes 값을 반환합니다.

txnNumber

NumberLong

lsid 와 함께 트랜잭션을 고유하게 식별하는 데 도움이 되는 숫자입니다.

작업이 다중 문서 트랜잭션의 일부인 경우에만 표시됩니다.

wallTime

데이터베이스 작업의 서버 날짜 및 시간입니다. wallTime은(는) clusterTime이(가) 데이터베이스 작업 이벤트와 관련된 oplog 항목에서 가져온 타임스탬프라는 점에서 clusterTime와(과) 다릅니다.

버전 6.0에 추가.

다음 예시는 dropIndexes 이벤트를 보여줍니다.

{
"_id": { <ResumeToken> },
"operationType": "dropIndexes",
"clusterTime": <Timestamp>
"collectionUUID": <uuid>,
"wallTime": <isodate>,
"ns": {
"db": "test",
"coll": "authors" },
"operationDescription": {
"indexes": [
{ "v": 2, "key": { "name": 1 }, "name": "name_1" }
]
}
}

돌아가기

dropDatabase

이 페이지의 내용