(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — 在此服务器上执行数据库查询
$namespace, MongoDB\Driver\Query $query, array|MongoDB\Driver\ReadPreference|null $options = null): MongoDB\Driver\Cursor在此服务器上执行查询。
"readPreference" 选项和 Query 的 "readConcern" 选项的默认值将从活动事务(由 "session" 选项指示)推断,然后从连接 URI 推断。
注意:
"readPreference"选项不会控制驱动程序发出操作的服务器;它将始终在此服务器对象上执行。相反,当向辅助服务器(来自副本集连接,而非独立服务器)或 mongos 节点发出操作时,它可用于确保驱动程序相应地设置线协议或分别将读取偏好添加到操作中。
namespace (string)完全限定的命名空间(例如 "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 对象。 |