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|MongoDB\Driver\ReadPreference|null $options = null): MongoDB\Driver\Cursor

在此服务器上执行查询。

"readPreference" 选项和 Query 的 "readConcern" 选项的默认值将从活动事务(由 "session" 选项指示)推断,然后是从 连接 URI 推断。

注意: "readPreference" 选项不控制驱动程序发出操作的服务器;它将始终在此服务器对象上执行。相反,它可以在向辅助节点(来自副本集连接,而不是独立节点)或 mongos 节点发出操作时使用,以确保驱动程序相应地设置线协议或分别将读偏好添加到操作。

参数

namespace (string)

一个完全限定的命名空间(例如 "databaseName.collectionName")。

query (MongoDB\Driver\Query)

要执行的查询。

options

options
选项 类型 描述
readPreference MongoDB\Driver\ReadPreference

用于选择操作服务器的读偏好。

session MongoDB\Driver\Session

与操作关联的会话。

返回值

如果成功,则返回 MongoDB\Driver\Cursor

错误/异常

变更日志

版本 描述
PECL mongodb 1.4.0 第三个参数现在是 options 数组。为了向后兼容性,此参数仍然可以接受 MongoDB\Driver\ReadPreference 对象。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top