modify
이벤트
요약
modify
버전 6.0에 추가.
modify
이벤트 는collMod
명령이 컬렉션 이나 뷰에 옵션을 추가하거나 제거 할 때와 같이 컬렉션 이 수정될 때 발생합니다. 이 이벤트 는 변경 스트림 에 showExpandedEvents 옵션이true
로 설정하다 경우에만 수신됩니다.
설명
필드 | 유형 | 설명 | |||
---|---|---|---|---|---|
_id | 문서 | 변경 스트림 이벤트의 식별자 역할을 하는 BSON 객체입니다. 이 값은 변경 스트림을 재개할 때
| |||
clusterTime | 타임스탬프 | 이벤트와 연결된 oplog 항목의 타임스탬프입니다. 다중 문서 트랜잭션과 연결된 변경 스트림 이벤트 알림은 모두 동일한 동일한 단일 트랜잭션에 대한 이벤트를 식별하려면 변경 스트림 이벤트 문서에서 버전 8.0에서 변경되었습니다. | |||
collectionUUID | UUID | 컬렉션 에서 변경 사항이 발생한 경우 버전 6.0에 추가. | |||
lsid | 문서 | 트랜잭션과 연결된 세션의 식별자입니다. 작업이 다중 문서 트랜잭션의 일부인 경우에만 표시됩니다. | |||
ns | 문서 | 이벤트의 영향을 받는 네임스페이스(데이터베이스 및/또는 컬렉션)입니다. | |||
ns.db | 문자열 | 이벤트가 발생한 데이터베이스의 이름입니다. | |||
ns.coll | 문자열 | 이벤트가 발생한 컬렉션의 이름입니다. | |||
operationDescription | 문서 | ||||
operationDescription. index | 문서 | 수정된 인덱스입니다. 버전 6.0에 추가. | |||
operationDescription. indexes | 배열 | 이 작업으로 변경된 인덱스가 나열된 문서 배열입니다. | |||
operationType | 문자열 | 변경 알림이 보고하는 작업 유형입니다. 이러한 변경 이벤트에 대해 | |||
stateBeforeChange | 문서 | 문서는 작업으로 변경되기 전의 컬렉션과 인덱스 옵션을 보여 줍니다. | |||
stateBeforeChange. collectionOptions | 문서 | 문서에는 작업으로 인해 변경되기 전의 컬렉션 옵션이 표시됩니다. | |||
stateBeforeChange. indexOptions | 문서 | 문서는 작업으로 변경되기 전의 인덱스 옵션을 보여 줍니다. | |||
txnNumber | NumberLong | lsid와 함께 트랜잭션을 고유하게 식별하는 데 도움이 되는 번호입니다. 작업이 다중 문서 트랜잭션의 일부인 경우에만 표시됩니다. | |||
wallTime | 데이터베이스 작업의 서버 날짜 및 시간입니다. 버전 6.0에 추가. |
예시
다음 예시는 modify
이벤트를 보여줍니다.
{ "_id": { <ResumeToken> }, "operationType": "modify", "clusterTime": Timestamp({ t: 1654878543, i: 1 }), "collectionUUID": UUID("47d6baac-eeaa-488b-98ae-893f3abaaf25"), "wallTime": ISODate("2022-06-10T16:29:03.704Z"), "ns": { "db": "test", "coll": "authors" }, "operationDescription": { "index": { "name": "age_1", "hidden": true } }, "stateBeforeChange": { "collectionOptions": { "uuid": UUID("47d6baac-eeaa-488b-98ae-893f3abaaf25") }, "indexOptions": { "hidden": false } } }