MongoDB\Driver\Manager::executeWriteCommand
(mongodb >=1.4.0)
MongoDB\Driver\Manager::executeWriteCommand β ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ , ΡΠΊΠ° ΠΏΠΈΡΠ΅
ΠΠΏΠΈΡ
final public MongoDB\Driver\Manager::executeWriteCommand(string $db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor
ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ.
Π¦Π΅ΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π·Π°ΡΡΠΎΡΠΎΠ²ΡΠ²Π°ΡΠΈΠΌΠ΅ Π»ΠΎΠ³ΡΠΊΡ, ΡΠΏΠ΅ΡΠΈΡΡΡΠ½Ρ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠΊΡ ΠΏΠΈΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, » drop) ΡΠ° Π²ΡΠ°Ρ
ΠΎΠ²ΡΡΡΡ Π²Π΅ΡΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° MongoDB. ΠΠΏΡΡΡ "writeConcern"
Π·Π° ΡΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°ΡΠΈΠΌΠ΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π· URI ΠΏΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ MongoDB
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ: ΠΠ΅ΡΠΎΠ΄ Π½Π΅ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Β»Β insert » update, или» delete ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ MongoDB\Driver\Manager::executeBulkWrite() Π΄Π»Ρ ΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
db
(string)
ΠΠΌ'Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ , Ρ ΡΠΊΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
command
MongoDB\Driver\Command) .
ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ.
options
options
ΠΠΏΡΠΈΡ | Π’ΠΈΠΏ | ΠΠΏΠΈΡ |
---|---|---|
session | MongoDB\Driver\Session | |
Π‘Π΅ΡΡΡ Π·Π²'ΡΠ·ΡΠ²Π°Π½Π½Ρ Π· ΠΎΠΏΠ΅ΡΠ°ΡΡΡΡ. |
| | writeConcern |MongoDB\Driver\WriteConcern
ΠΠ°ΡΠ°Π½ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π΄Π»Ρ Π·Π°ΡΡΠΎΡΡΠ²Π°Π½Π½Ρ Π΄ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ.
Π£Π²Π°Π³Π°
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ"session"
ΡΠ° Π½Π°ΡΠ²Π½ΠΎΡΡΡ Π½Π΅Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ
ΡΡΠ°Π½Π·Π°ΠΊΡΡΠΉ, Π²ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ°Π·Π°ΡΠΈ "readConcern"
or"writeConcern"
option. Π¦Π΅ ΠΏΡΠΈΠ·Π²Π΅Π΄Π΅ Π΄ΠΎ Π²ΠΈΠΊΠΈΠ΄Π°Π½Π½Ρ Π²ΠΈΠ½ΡΡΠΊΡΠ² MongoDB\Driver\Exception\InvalidArgumentException. ΠΠ°ΡΠΎΠΌΡΡΡΡ Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ ΡΡ Π΄Π²Ρ ΠΎΠΏΡΡΡ ΠΏΡΠΈ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ MongoDB\Driver\Session::startTransaction()
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
Π£ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ MongoDB\Driver\Cursor
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
- ΠΠΈΠΊΠΈΠ΄Π°ΡΡΡΡΡ Π²ΠΈΠ½ΡΡΠΎΠΊ MongoDB\Driver\Exception\InvalidArgumentExceptionΡΠΊΡΠΎ ΠΎΠΏΡΡΡ
"session"
Π²ΠΊΠ°Π·Π°Π½ΠΎ Π· Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎΡ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡΡ Ρ ΠΏΠΎΡΠ΄Π½Π°Π½Π½Ρ Π· ΠΎΠΏΡΡΡΡ"readConcern"
ΠΈΠ»ΠΈ"writeConcern"
- ΠΠΈΠΊΠΈΠ΄Π°ΡΡΡΡΡ MongoDB\Driver\Exception\InvalidArgumentExceptionΡΠΊΡΠΎ ΠΎΠΏΡΡΡ
"session"
Π²ΠΊΠ°Π·Π°Π½ΠΎ Ρ ΠΏΠΎΡΠ΄Π½Π°Π½Π½Ρ Π· Π½Π΅ΠΏΡΠ΄ΡΠ²Π΅ΡΠ΄ΠΆΠ΅Π½ΠΎΡ Π³Π°ΡΠ°Π½ΡΡΡΡ Π·Π°ΠΏΠΈΡΡ. - ΠΡΠΈ ΠΏΠΎΠΌΠΈΠ»ΡΡ ΠΏΠ°ΡΡΠΈΠ½Π³Ρ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\InvalidArgumentException
- ΠΡΠΈ Π½Π΅Π²Π΄Π°Π»ΠΎΠΌΡ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π· ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ (ΠΊΡΡΠΌ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ Π°ΡΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ) ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\ConnectionException
- Π£ ΡΠ°Π·Ρ Π½Π΅Π²Π΄Π°Π»ΠΎΡ Π°ΡΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\AuthenticationException
- ΠΠΈΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊ MongoDB\Driver\Exception\RuntimeExceptionΡΠ½ΡΠΈΡ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°).
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
PECL mongodb 1.4.4 | ΠΡΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡΡΠΎ MongoDB\Driver\Exception\InvalidArgumentExceptionΡΠΊΡΠΎ ΠΎΠΏΡΡΡ "session" Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Ρ ΠΏΠΎΡΠ΄Π½Π°Π½Π½Ρ Π· Π½Π΅ΠΏΡΠ΄ΡΠ²Π΅ΡΠ΄ΠΆΠ΅Π½ΠΈΠΌ Π·Π°ΠΏΠΈΡΠΎΠΌ. |
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- MongoDB\Driver\Command
- MongoDB\Driver\Cursor
- MongoDB\Driver\Manager::executeCommand() - ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ
- MongoDB\Driver\Manager::executeReadCommand() - ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ , ΡΠΊΠ° ΡΠΈΡΠ°Ρ
- MongoDB\Driver\Manager::executeReadWriteCommand() - ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ , ΡΠΊΠ° ΡΠΈΡΠ°Ρ ΡΠ° ΠΏΠΈΡΠ΅
- MongoDB\Driver\Server::executeWriteCommand() - ΠΠΈΠΊΠΎΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ , ΡΠΎ ΠΏΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ