PHP.mk документација

MongoDB\Driver\Command::__construct

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mongodb-driver-command.construct.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека mongodb-driver-command.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\Driver\Command::__construct

Референца за `mongodb-driver-command.construct.php` со подобрена типографија и навигација.

mongodb-driver-command.construct.php

MongoDB\Driver\Command::__construct

класата MongoDB\Driver\BulkWrite

MongoDB\Driver\Command::__construct(mongodb >=1.0.0)

= NULL

final public MongoDB\Driver\Command::__construct(array|object $document, ?array $commandOptions = null)

(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2) MongoDB\Driver\CommandКреирај нова команда , што е непроменлива вредносна објект што претставува команда на базата на податоци. Командата потоа може да се изврши со.

MongoDB\Driver\Manager::executeCommand() document низата ќе се следи за исклучоци. commandOptions Целиот документ на командата, кој го вклучува името на командата и нејзините опции, треба да биде изразен во MongoDB\Driver\Cursor.

Параметри

document

параметарот се користи само за да се специфицираат опции поврзани со извршувањето на командата и резултатот

commandOptions

Забелешка: Целиот документ на командата, кој ќе биде испратен до серверот.

commandOptions
Опција Тип = NULL
maxAwaitTimeMS int

Не користете го овој параметар за да специфицирате опции опишани во референцата на командата во прирачникот на MongoDB. Овој параметар треба да се користи само за опциите експлицитно наведени подолу. Позитивен цел број што означува временско ограничување во милисекунди за серверот да блокира getMore операција ако нема достапни податоци. Оваа опција треба да се користи само во комбинација со команди што враќаат tailable курсор (на пр.).

Errors/Exceptions

Дневник на промени

Верзија = NULL
на грешки при парсирање на аргументи.

PECL mongodb 1.4.0 commandOptions Додаден е втор "maxAwaitTimeMS" option.

Примери

Пример #1 аргумент, кој поддржува example

<?php

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

try {
$cursor = $manager->executeCommand("admin", $command);
$response = $cursor->toArray()[0];
} 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)
}

Пример #2 аргумент, кој поддржува example

MongoDB\Driver\Command::__construct() maxTimeMS Командите можат да прифатат опции, исто така, како дел од нормалната структура што ја креирате за испраќање до серверот. На пример,

<?php

$manager
= new MongoDB\Driver\Manager("mongodb://localhost:27017");
$command = new MongoDB\Driver\Command(
array(
"distinct" => "beer",
"key" => "beer_name",
"maxTimeMS" => 10,
)
);

try {
$cursor = $manager->executeCommand("beerdb", $command);
$response = $cursor->toArray()[0];
} catch(
MongoDB\Driver\Exception\Exception $e) {
echo
$e->getMessage(), "\n";
exit;
}
var_dump($response);

?>

Горниот пример ќе прикаже нешто слично на:


опцијата може да се помине со повеќето команди за да се ограничи времето што може да се изврши одредена команда на серверот.

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.