Please wait while we load your page...
 

Announcements

PHP Manual :: MongoDB\Driver\Cursor::getServer



MongoDB\Driver\Cursor::getId || MongoDB\Driver\Cursor::isDead || MongoDB\Driver\Cursor || PHP Manual

(mongodb >=1.0.0)

MongoDB\Driver\Cursor::getServerReturns the server associated with this cursor

Description

final public MongoDB\Driver\Server MongoDB\Driver\Cursor::getServer ( void )

Returns the MongoDB\Driver\Server associated with this cursor. This is the server that executed the query or command.

Parameters

This function has no parameters.

Return Values

Returns the MongoDB\Driver\Server associated with this cursor.

Errors/Exceptions

Examples

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());

?>

The above example will output something similar to:

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)
}


MongoDB\Driver\Cursor::getId || MongoDB\Driver\Cursor::isDead || MongoDB\Driver\Cursor || PHP Manual
Live Chat Not Available