(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — 在此伺服器上執行資料庫查詢
$namespace, MongoDB\Driver\Query $query, 陣列|MongoDB\Driver\ReadPreference|null $options = null): MongoDB\Driver\Cursor在此伺服器上執行查詢。
"readPreference" 選項和 Query 的 "readConcern" 選項的預設值將從活動交易(由 "session" 選項指示)推斷,然後再從連線 URI推斷。
注意:
"readPreference"選項並*不*控制驅動程式發出操作的伺服器;它將始終在此伺服器物件上執行。 相反地,當對輔助節點(來自複寫集連線,而非獨立節點)或 mongos 節點發出操作時,可以使用它來確保驅動程式相應地設置線路協定或將讀取偏好添加到操作中。
namespace (字串)完整的命名空間(例如 "databaseName.collectionName")。
query (MongoDB\Driver\Query)要執行的查詢。
選項
| 選項名稱 | 類型 | 描述 |
|---|---|---|
| readPreference | MongoDB\Driver\ReadPreference |
用於選擇操作伺服器的讀取偏好設定。 |
| session | MongoDB\Driver\Session |
要與操作關聯的階段作業。 |
成功時傳回 MongoDB\Driver\Cursor。
| 版本 | 描述 |
|---|---|
| PECL mongodb 1.4.0 | 第三個參數現在是一個 options 陣列。 為了向後相容,此參數仍將接受 MongoDB\Driver\ReadPreference 物件。 |