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
ΠΠΏΡΠΈΡ | Π’ΠΈΠΏ | ΠΠΏΠΈΡ |
---|---|---|
maxAwaitTimeMS | int | |
ΠΠΎΠ·ΠΈΡΠΈΠ²Π½Π΅ ΡΡΠ»Π΅ ΡΠΈΡΠ»ΠΎ, ΡΠΊΠ΅ Π²ΠΈΠ·Π½Π°ΡΠ°Ρ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ ΡΠ°ΡΡ Π² ΠΌΡΠ»ΡΡΠ΅ΠΊΡΠ½Π΄Π°Ρ , Π½Π° ΡΠΊΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠΎΠΆΠ΅ Π±Π»ΠΎΠΊΡΠ²Π°ΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ getMore, ΡΠΊΡΠΎ Π΄Π°Π½Ρ Π²ΡΠ΄ΡΡΡΠ½Ρ. Π¦Ρ ΠΎΠΏΡΡΡ ΠΌΠΎΠΆΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈΡΡ Π»ΠΈΡΠ΅ ΡΠΏΡΠ»ΡΠ½ΠΎ Π· ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡ Ρ Π²ΠΎΡΡΠΎΠ²Ρ ΠΊΡΡΡΠΎΡΠΈ. (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄ » Change Streams |
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
- ΠΡΠΈ ΠΏΠΎΠΌΠΈΠ»ΡΡ ΠΏΠ°ΡΡΠΈΠ½Π³Ρ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\InvalidArgumentException
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
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
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- MongoDB\Driver\Manager::executeCommand() - ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ
- MongoDB\Driver\Cursor