MongoDB\Driver\Server::executeQuery

(mongodb >=1.0.0)

MongoDB\Driver\Server::executeQuery — 이 서버에서 데이터베이스 쿼리 실행


설명

final public MongoDB\Driver\Server::executeQuery(string $namespace, MongoDB\Driver\Query $query, array $options = array()): MongoDB\Driver\Cursor

이 서버에서 쿼리를 실행합니다.

참고: "readPreference" 옵션은 드라이버가 작업을 실행하는 서버를 제어하지 않습니다. 항상 이 서버 개체에서 실행됩니다. 대신, 드라이버가 유선 프로토콜을 적절하게 설정하거나 작업에 읽기 기본 설정을 각각 추가하도록 하기 위해 보조(독립형이 아닌 복제 세트 연결에서) 또는 mongos 노드에 작업을 실행할 때 사용할 수 있습니다.


매개변수

namespace (string)
정규화된 네임스페이스(예: "databaseName.collectionName").
query (MongoDB\Driver\Query)
실행할 쓰기입니다.
options

options

Option Type 설명
readPreference MongoDB\Driver\ReadPreference 작업을 위한 서버를 선택하는 데 사용할 읽기 기본 설정입니다.
session MongoDB\Driver\Session 작업과 연결할 세션입니다.

반환 값

성공하면 MongoDB\Driver\Cursor를 반환합니다.


오류/예외


변경 로그

버전 설명
PECL mongodb 1.4.0 세 번째 매개변수는 이제 options 배열입니다. 이전 버전과의 호환성을 위해 이 매개변수는 여전히 MongoDB\Driver\WriteConcern 개체를 허용합니다.

노트

참고: 서버가 쓰기 작업을 실행할 수 있는지 확인하는 것은 호출자의 책임입니다. 예를 들어, 보조(해당 "로컬" 데이터베이스 제외)에서 쓰기 작업을 실행하면 실패합니다.


기타