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

ΠžΠΏΡ†ΠΈΡΠ’ΠΈΠΏΠžΠΏΠΈΡ
sessionMongoDB\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" Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Ρƒ ΠΏΠΎΡ”Π΄Π½Π°Π½Π½Ρ– Π· Π½Π΅ΠΏΡ–Π΄Ρ‚Π²Π΅Ρ€Π΄ΠΆΠ΅Π½ΠΈΠΌ записом.

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