MongoDB\ChangeStream::key()
이 페이지의 내용
정의
Return Values
변경 스트림 에 있는 현재 이벤트 의 인덱스 이거나, 현재 이벤트 가 없는 경우 null
(예: MongoDB\ChangeStream::valid()
는 false
를 반환합니다).
예시
이 예시 에서는 변경 스트림 을 반복하는 동안 이벤트 인덱스 를 보고합니다.
$uri = 'mongodb://rs1.example.com,rs2.example.com/?replicaSet=myReplicaSet'; $collection = (new MongoDB\Client($uri))->test->inventory; $changeStream = $collection->watch(); for ($changeStream->rewind(); true; $changeStream->next()) { if ( ! $changeStream->valid()) { continue; } $event = $changeStream->current(); printf("%d: %s\n", $changeStream->key(), $event['operationType']); }
위의 스크립트가 change stream을 반복하는 동안 문서가 삽입, 업데이트 및 삭제되었다고 가정하면 출력은 다음과 유사합니다.
0: insert 1: update 2: delete