insert
요약
설명
필드 | 유형 | 설명 | |||
---|---|---|---|---|---|
| 문서 | 변경 스트림 이벤트 의 식별자 역할을 하는 BSON 객체 입니다. 이 값은 변경 스트림 을 재개할 때
| |||
| 타임스탬프 |
oplog 크기 제한으로 인해다중 문서 트랜잭션은 여러 oplog 항목을 생성할 수 있습니다. 트랜잭션 에서 지정된 oplog 항목에 스테이징된 변경 스트림 이벤트는 동일한 동일한 단일 트랜잭션에 대한 이벤트를 식별하려면 변경 스트림 이벤트 문서에서 버전 8.0에서 변경되었습니다. | |||
| UUID | 변경이 발생한 컬렉션을 식별하는 UUID입니다. 버전 6.0에 추가. | |||
| 문서 | CRUD 작업으로 만들거나 수정한 문서의 샤딩된 컬렉션의 경우 이 필드에는 문서의 전체 샤드 키도 표시됩니다. | |||
| 문서 | 작업으로 생성된 문서 입니다. 버전 6.0에서 변경되었습니다. MongoDB 6.0부터 | |||
| 문서 | 트랜잭션과 연결된 세션의 식별자입니다. 작업이 다중 문서 트랜잭션의 일부인 경우에만 표시됩니다. | |||
| 문서 | 이벤트의 영향을 받는 네임스페이스(데이터베이스 및/또는 컬렉션)입니다. | |||
| 문자열 | 이벤트가 발생한 컬렉션의 이름입니다. | |||
| 문자열 | 이벤트가 발생한 데이터베이스의 이름입니다. | |||
| 문자열 | 변경 알림이 보고하는 작업 유형입니다. 이러한 변경 이벤트에 대해 | |||
| NumberLong | lsid 와 함께 트랜잭션을 고유하게 식별하는 데 도움이 되는 숫자입니다. 작업이 다중 문서 트랜잭션의 일부인 경우에만 표시됩니다. | |||
| 데이터베이스 작업의 서버 날짜 및 시간입니다. 버전 6.0에 추가. |
예시
다음 예시는 insert
이벤트에 대한 설명입니다.
{ "_id": { <Resume Token> }, "operationType": "insert", "clusterTime": <Timestamp>, "wallTime": <ISODate>, "ns": { "db": "engineering", "coll": "users" }, "documentKey": { "userName": "alice123", "_id": ObjectId("599af247bb69cd89961c986d") }, "fullDocument": { "_id": ObjectId("599af247bb69cd89961c986d"), "userName": "alice123", "name": "Alice" } }
documentKey
필드에는 _id
및 userName
필드가 모두 포함되어 있습니다. 이는 engineering.users
컬렉션이 샤딩되었으며 샤드 키가 userName
및 _id
에 있음을 나타냅니다.
fullDocument
문서 는 삽입 시점의 문서 버전을 나타냅니다.