MongoDB\Driver\Command::__construct

(mongodb >=1.0.0)

MongoDB\Driver\Command::__construct β€” Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” Π½ΠΎΠ²ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ Command

Опис

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

Π‘Ρ‚Π²ΠΎΡ€ΡŽΡ” Π½ΠΎΠ²ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ класу MongoDB\Driver\CommandΡ‰ΠΎ Ρ” Π½Π΅Π·ΠΌΡ–Π½Π½ΠΈΠΌ значСнням, Ρ‰ΠΎ прСдставляє ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…. Цю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π³ΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½Π° запустити Π·Π° допомогою MongoDB\Driver\Manager::executeCommand()

Повний Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Ρ‰ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ” Ρ—Ρ— Ρ–ΠΌ'я Ρ‚Π° Ρ–Π½ΡˆΡ– ΠΎΠΏΡ†Ρ–Ρ—, ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ– documentΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€commandOptions Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Ρ‚Ρ–Π»ΡŒΠΊΠΈ для визначСння ΠΎΠΏΡ†Ρ–ΠΉ запуску ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Ρ‚Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΡƒΡŽΡ‡ΠΈΠΉ MongoDB\Driver\Cursor

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

document

Повний Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, який Π±ΡƒΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ сСрвСру.

commandOptions

ЗауваТСння: НС використовуйтС Ρ†Π΅ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‰ΠΎΠ± Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ ΠΎΠΏΡ†Ρ–Ρ—, описані Π² посібнику Π· ΠΊΠΎΠΌΠ°Π½Π΄ MongoDB. Π¦Π΅ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ½Π° використовувати лишС для Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ… Π½ΠΈΠΆΡ‡Π΅ ΠΎΠΏΡ†Ρ–ΠΉ.

commandOptions

ΠžΠΏΡ†ΠΈΡΠ’ΠΈΠΏΠžΠΏΠΈΡ
maxAwaitTimeMSint
ΠŸΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Π΅ Ρ†Ρ–Π»Π΅ число, якС Π²ΠΈΠ·Π½Π°Ρ‡Π°Ρ” обмСТСння часу Π² мілісСкундах, Π½Π° якС сСрвСр ΠΌΠΎΠΆΠ΅ Π±Π»ΠΎΠΊΡƒΠ²Π°Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΡŽ getMore, якщо Π΄Π°Π½Ρ– відсутні. Ця опція ΠΌΠΎΠΆΠ΅ використовуватися лишС ΡΠΏΡ–Π»ΡŒΠ½ΠΎ Π· ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒ хвостові курсори. (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ » Change Streams

Помилки

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
PECL mongodb 1.4.0
Π”ΠΎΠ΄Π°Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ commandOptions, Ρ‰ΠΎ дозволяє Π²ΠΈΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ ΠΎΠΏΡ†Ρ–ΡŽ "maxAwaitTimeMS"

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання MongoDB\Driver\Command::__construct()****

Loading...

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

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 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання MongoDB\Driver\Command::__construct()****

Команди Ρ‚Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΡƒΡ‚ΡŒ ΠΏΡ€ΠΈΠΉΠΌΠ°Ρ‚ΠΈ ΠΎΠΏΡ†Ρ–Ρ—, як частина Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΡ— структури, яку Π²ΠΈ ΡΡ‚Π²ΠΎΡ€ΡŽΡ”Ρ‚Π΅ Ρ‚Π° відправляєтС Π½Π° сСрвСр. Наприклад, Π· Π±Ρ–Π»ΡŒΡˆΡ–ΡΡ‚ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΠΈ ΠΎΠΏΡ†Ρ–ΡŽ maxTimeMS для обмСТСння часу виконання.

Loading...

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

operation exceeded time limit

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ