(mongodb >=1.4.0)
MongoDB\Driver\Server::executeWriteCommand — Execute a database command that writes on this server
$db
, MongoDB\Driver\Command $command
[, array $options = array()
] ) : MongoDB\Driver\CursorExecutes the command on this server.
This method will apply logic that is specific to commands that write (e.g.
» drop) and
take the MongoDB server version into account. The
"writeConcern" option will default to the corresponding
value from the MongoDB
Connection URI.
Notă: This method is not intended to be used to execute » insert, » update, or » delete commands. Users are encouraged to use MongoDB\Driver\Server::executeBulkWrite() for those commands.
db (string)Denumirea bazei de date asupra căreia va fi executată comanda.
command (MongoDB\Driver\Command)Comanda spre a fi executată.
options
| Option | Type | Description |
|---|---|---|
| session | MongoDB\Driver\Session |
O sesiune pentru a fi asociată cu operațiunea. |
| writeConcern | MongoDB\Driver\WriteConcern |
O preocupare de înscriere pentru a fi aplicată operațiunii. |
Dacă utilizați un "session" care are o tranzacție în
desfășurare, nu puteți specifica opțiunile "readConcern"
sau "writeConcern". Aceasta va rezulta în emiterea unei
excepții MongoDB\Driver\Exception\InvalidArgumentException.
În loc, trebuie să stabiliți aceste două opțiuni când creați tranzacția cu
MongoDB\Driver\Session::startTransaction().
Întoarce MongoDB\Driver\Cursor în caz de succes.
"session" este utilizată cu o tranzacție asociată,
în combinație cu o opțiune "readConcern" sau
"writeConcern"."session" este utilizată în combinație cu o
preocupare de înscriere neconfirmată.
| Versiune | Descriere |
|---|---|
| PECL mongodb 1.4.4 |
MongoDB\Driver\Exception\InvalidArgumentException
will be thrown if the "session" option is used in
combination with an unacknowledged write concern.
|
Notă: Este resposabilitatea apelantului să se asigure că serverul e capabil să efectueze operațiunea de înscriere. Spre exemplu, executarea unei operațiuni de înscriere pe un secundar (în afară de baza sa de date "locală") va eșua.