©
This document uses PHP Chinese website manual Release
(mongodb >=1.0.0)
MongoDB\Driver\Cursor::getServer — Returns the server associated with this cursor
Returns the MongoDB\Driver\Server associated with this cursor. This is the server that executed the query or command.
此函数没有参数。
Returns the MongoDB\Driver\Server associated with this cursor.
Example #1 MongoDB\Driver\Cursor::getServer() example
<?php
$manager = new MongoDB \ Driver \ Manager ( "mongodb://localhost:27017" );
$query = new MongoDB \ Driver \ Query ([]);
$bulk = new MongoDB \ Driver \ BulkWrite ;
$bulk -> insert ([ 'x' => 1 ]);
$manager -> executeBulkWrite ( 'db.collection' , $bulk );
$cursor = $manager -> executeQuery ( 'db.collection' , $query );
var_dump ( $cursor -> getServer ());
?>
以上例程的输出类似于:
object(MongoDB\Driver\Server)#5 (10) { ["host"]=> string(9) "localhost" ["port"]=> int(27017) ["type"]=> int(1) ["is_primary"]=> bool(false) ["is_secondary"]=> bool(false) ["is_arbiter"]=> bool(false) ["is_hidden"]=> bool(false) ["is_passive"]=> bool(false) ["last_is_master"]=> array(8) { ["ismaster"]=> bool(true) ["maxBsonObjectSize"]=> int(16777216) ["maxMessageSizeBytes"]=> int(48000000) ["maxWriteBatchSize"]=> int(1000) ["localTime"]=> object(MongoDB\BSON\UTCDateTime)#6 (1) { ["milliseconds"]=> int(1446505367907) } ["maxWireVersion"]=> int(3) ["minWireVersion"]=> int(0) ["ok"]=> float(1) } ["round_trip_time"]=> int(584) }