Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP MongoDB 컨텍스트 옵션

<시간/>

소개

PHP 데이터베이스 확장을 통해 MongoDB 데이터베이스와 상호 작용할 수 있습니다. 이전 버전의 PHP의 경우 mongo PECL에서 드라이버를 설치할 수 있습니다. . 이것은 이제 mongodb로 대체되었습니다. 운전사. 두 드라이버 모두 Linux/Windows/MacOS 운영 체제용으로 미리 컴파일된 바이너리를 사용하여 설치할 수 있습니다. 또는 github에서 제공되는 소스 tarball에서 수동 설치를 수행할 수 있습니다. . 두 경우 모두 php.ini에서 mongo 또는 mongodb 확장을 활성화해야 합니다. 설정.

PHP MongoDB 확장은 mongodb 컨텍스트를 사용하여 스트림 컨텍스트 지원을 제공합니다. 관련 컨텍스트 옵션은 다음과 같습니다.

옵션

log_cmd_insert ( 배열 $server , 배열 $document , 배열 $writeOptions , 배열 $protocolOptions )

log_cmd_insert에서 사용하는 호출 가능한 함수입니다. 문서를 삽입할 때 컨텍스트 옵션

log_cmd_delete( 배열 $server , 배열 $writeOptions , 배열 $deleteOptions , 배열 $protocolOptions )

log_cmd_delete에서 사용하는 콜백 함수입니다. 컨텍스트 옵션, 문서 삭제 시

log_cmd_update ( 배열 $server , 배열 $writeOptions , 배열 $updateOptions , 배열 $protocolOptions )

이 함수는 log_cmd_update에 의해 사용됩니다. 문서를 업데이트할 때 컨텍스트 옵션

log_write_batch ( 배열 $server , 배열 $writeOptions , 배열 $batch , 배열 $protocolOptions )

이 함수는 log_write_batch에서 사용됩니다. 컨텍스트 옵션, 일괄 작업을 실행할 때.

log_reply( 배열 $server , 배열 $messageHeaders , 배열 $operationHeaders )

이 콜백 함수는 MongoDB 응답을 읽을 때 사용됩니다.

log_getmore( 배열 $server , 배열 $info )

GET_MORE 작업을 실행할 때 이 호출 가능한 함수는 log_getmore 컨텍스트 옵션

log_killcursor( 배열 $server , 배열 $info )

KILLCURSOR 작업을 실행할 때 콜백

$서버 배열은 다음 매개변수의 기본 정보를 포함합니다.

해시 - 서버 해시, 예:localhost:27017;-;X;56052

유형 − 노드 유형(1차/2차/mongos/arbiter) − 2

max_bson_size − 이 노드가 수용하는 와이어를 통한 최대 BSON 크기 − 16777216

최대_메시지_크기 − 이 노드가 수용하는 회선을 통한 최대 메시지 크기 − 48000000

요청 ID − 이 메시지에 대한 요청 식별자 − 42