PHP는 데이터베이스 확장을 통해 MongoDB 데이터베이스와 상호 작용할 수 있습니다. 이전 버전의 PHP의 경우 mongo 드라이버를 PECL에서 설치할 수 있습니다. 이제 mongodb 드라이버로 대체되었습니다. 두 드라이버 모두 Linux/Windows/MacOS 운영 체제용으로 미리 컴파일된 바이너리를 사용하여 설치할 수 있습니다. 또는 github에서 제공되는 소스 tarball에서 수동으로 설치할 수도 있습니다. 두 경우 모두 php.ini 설정에서 mongo 또는 mongodb 확장을 활성화해야 합니다.
PHP MongoDB 확장은 mongodb 컨텍스트를 사용하여 스트리밍 컨텍스트 지원을 제공합니다. 관련 컨텍스트 옵션은 다음과 같습니다
log_cmd_insert ( array $server , array $document , array $writeOptions , array $protocolOptions )
log_cmd_insert 컨텍스트 옵션에서 document
log_cmd_delete ( array $server , array $writeOptions , array $deleteOptions , array $protocolOptions )
문서 삭제 시log_cmd_delete 컨텍스트 옵션에서 사용하는 콜백 함수입니다.
log_cmd_update ( array $ server , array $writeOptions , array $updateOptions , array $protocolOptions )
이 함수는 문서를 업데이트할 때log_cmd_update 컨텍스트 옵션에서 사용됩니다
log_write_batch ( array $server , array $writeOptions , array $batch , array $protocolOptions )
이 함수는 일괄 작업을 수행할 때log_write_batch 컨텍스트 옵션에 의해 구동됩니다.
log_reply ( array $server , array $messageHeaders , array $OperationHeaders )
이 콜백 함수는 MongoDB 응답을 읽을 때 사용됩니다.log_getmore ( array $server , array $info )
GET_MORE 작업을 수행할 때 사용됩니다.log_getmore 컨텍스트 옵션
log_killcursor ( array $server , array $info )
KILLCURSOR 작업 실행 시 콜백$server 배열에는 다음 매개변수의 기본 정보가 포함되어 있습니다.
hash − 서버 해시, 예: localhost:27017;-; 노드에서 허용하는 라인 - 16777216
max_message_size - 이 노드에서 허용하는 라인의 최대 메시지 크기 - 48000000
request_id − 이 메시지에 대한 요청 식별자 − 42
위 내용은 PHP MongoDB 컨텍스트 옵션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!