2024 日本 PHP 研討會

MongoDB\Driver\Server::executeQuery

(mongodb >=1.0.0)

MongoDB\Driver\Server::executeQuery在此伺服器上執行資料庫查詢

描述

final public 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 物件。

新增註釋

使用者貢獻的註釋

此頁面尚無使用者貢獻的註釋。
To Top