(mongodb >=1.0.0)
$namespace
, MongoDB\Driver\BulkWrite $bulk
, array|MongoDB\Driver\WriteConcern|null $options
= null
): MongoDB\Driver\WriteResult$db
, MongoDB\Driver\Command $command
, array|MongoDB\Driver\ReadPreference|null $options
= null
): MongoDB\Driver\Cursor$namespace
, MongoDB\Driver\Query $query
, array|MongoDB\Driver\ReadPreference|null $options
= null
): MongoDB\Driver\Cursor$db
, MongoDB\Driver\Command $command
, ?array $options
= null
): MongoDB\Driver\Cursor$db
, MongoDB\Driver\Command $command
, ?array $options
= null
): MongoDB\Driver\Cursor$db
, MongoDB\Driver\Command $command
, ?array $options
= null
): MongoDB\Driver\CursorMongoDB\Driver\Server::TYPE_UNKNOWN
未知服务器类型,由 MongoDB\Driver\Server::getType() 返回。
MongoDB\Driver\Server::TYPE_STANDALONE
独立服务器类型,由 MongoDB\Driver\Server::getType() 返回。
MongoDB\Driver\Server::TYPE_MONGOS
Mongos 服务器类型,由 MongoDB\Driver\Server::getType() 返回。
MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY
副本集可能的Primary服务器类型,由 MongoDB\Driver\Server::getType() 返回。
如果服务器尚未检查,但副本集的另一个成员认为它是Primary,则该服务器可能会被识别为可能的Primary。
MongoDB\Driver\Server::TYPE_RS_PRIMARY
副本集Primary服务器类型,由 MongoDB\Driver\Server::getType() 返回。
MongoDB\Driver\Server::TYPE_RS_SECONDARY
副本集Secondary服务器类型,由 MongoDB\Driver\Server::getType() 返回。
MongoDB\Driver\Server::TYPE_RS_ARBITER
副本集仲裁服务器类型,由 MongoDB\Driver\Server::getType() 返回。
MongoDB\Driver\Server::TYPE_RS_OTHER
副本集其他服务器类型,由 MongoDB\Driver\Server::getType() 返回。
此类服务器可能处于隐藏状态、启动中或恢复中。它们无法被查询,但它们的hosts列表对于发现当前副本集配置很有用。
MongoDB\Driver\Server::TYPE_RS_GHOST
副本集Ghost服务器类型,由 MongoDB\Driver\Server::getType() 返回。
至少在三种情况下,服务器可能会被识别为这种类型:服务器启动期间短暂出现;在未初始化的副本集中;或当服务器被屏蔽(即从副本集配置中移除)时。它们不能被查询,也不能使用它们的host列表来发现当前的副本集配置;但是,客户端可以监控此服务器,以期它转换到更有用的状态。
MongoDB\Driver\Server::TYPE_LOAD_BALANCER
负载均衡器服务器类型,由 MongoDB\Driver\Server::getType() 返回。