Construct new Command


(mongodb >=0.2.0)

MongoDB\Driver\Command::__constructConstruct new Command

Описание

final public MongoDB\Driver\Command::__construct ( array|object $document )

Список параметров

document

The complete command to construct

Ошибки

  • Throws MongoDB\Driver\InvalidArgumentException on argument parsing errors.

Примеры

Пример #1 MongoDB\Driver\Command::__construct() example

<?php

$manager 
= new MongoDB\Driver\Manager("mongodb://localhost:27017");
$command = new MongoDB\Driver\Command(array("buildinfo" => 1));

try {
    
$result $manager->executeCommand("admin"$command);
    
$response $result->getResponseDocument();
} catch(
MongoDB\Driver\Exception $e) {
    echo 
$e->getMessage(), "\n";
    exit;
}
var_dump($response);

?>

Результатом выполнения данного примера будет что-то подобное:

  array(13) {   ["version"]=>   string(14) "2.8.0-rc2-pre-"   ["gitVersion"]=>   string(62) "b743d7158f7642f4da6b7eac8320374b3b88dc2e modules: subscription"   ["OpenSSLVersion"]=>   string(25) "OpenSSL 1.0.1f 6 Jan 2014"   ["sysInfo"]=>   string(104) "Linux infant 3.16.0-24-generic #32-Ubuntu SMP Tue Oct 28 13:07:32 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49"   ["loaderFlags"]=>   string(91) "-fPIC -pthread -Wl,-z,now -rdynamic -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-E"   ["compilerFlags"]=>   string(301) "-Wnon-virtual-dtor -Woverloaded-virtual -std=c++11 -fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -pipe -Werror -O3 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-but-set-variable -fno-builtin-memcmp -std=c99"   ["allocator"]=>   string(8) "tcmalloc"   ["versionArray"]=>   array(4) {     [0]=>     int(2)     [1]=>     int(8)     [2]=>     int(0)     [3]=>     int(-8)   }   ["javascriptEngine"]=>   string(2) "V8"   ["bits"]=>   int(64)   ["debug"]=>   bool(false)   ["maxBsonObjectSize"]=>   int(16777216)   ["ok"]=>   float(1) }  

Смотрите также