PHP.mk документација

MongoDB\Driver\BulkWriteCommand::__construct

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mongodb-driver-bulkwritecommand.construct.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека mongodb-driver-bulkwritecommand.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\Driver\BulkWriteCommand::__construct

Референца за `mongodb-driver-bulkwritecommand.construct.php` со подобрена типографија и навигација.

mongodb-driver-bulkwritecommand.construct.php

MongoDB\Driver\BulkWriteCommand::__construct

(mongodb >=2.1.0)

MongoDB\Driver\BulkWriteCommand::__constructКреирај нова BulkWriteCommand

= NULL

public function MongoDB\Driver\BulkWriteCommand::__construct(?array $options = null)

(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2) MongoDB\Driver\BulkWriteCommand, која може да се користи за извршување на многу операции за вметнување, ажурирање и бришење на повеќе колекции во едно барање користејќи го Извршува една или повеќе операции за запишување на примарниот сервер користејќи ја командата воведена во MongoDB 8.0. Ова се разликува од MongoDB\Driver\BulkWrite, која е поддржана од сите верзии на серверот, но е ограничена на една колекција.

Откако ќе се додадат сите операции за запишување, овој објект може да се изврши со (mongodb >=2.1.0).

Параметри

options (array)

options
Опција Тип = NULL Стандардно
bypassDocumentValidation bool Враќа true, дозволува операциите за вметнување и ажурирање да го заобиколат валидирањето на ниво документ. false
comment mixed Во верзиите на MongoDB пред 3.2, каде што query користат legacy wire protocol OP_QUERY, големина на пратка од 1 ќе го затвори курсорот без оглед на бројот на совпаднати документи.
let array|object Мапа на имиња и вредности на параметри. Вредностите мора да бидат константи или затворени изрази кои не упатуваат на полиња на документот. Параметрите потоа може да се пристапат како променливи во контекст на агрегатни изрази (на пр. $$var). Мапа на имиња и вредности на параметри. Вредностите мора да бидат константи или затворени изрази што не реферираат на полиња во документот. Параметрите потоа можат да бидат пристапени како променливи во контекст на агрегиран израз (на пр.
ordered bool Дали операциите во оваа масовна запишување треба да се извршуваат по редоследот по кој се наведени. Ако false, запишувањата ќе продолжат да се извршуваат ако запишувањето на поединецот не успее. Ако true, запишувањата ќе престанат да се извршуваат ако запишувањето на поединецот не успее. true
verboseResults bool Дали деталните резултати за секоја успешна операција треба да бидат вклучени во вратениот MongoDB\Driver\BulkWriteCommandResult. false

Errors/Exceptions

Примери

Пример #1 (mongodb >=2.1.0) example

<?php

$manager
= new MongoDB\Driver\Manager;

$bulk = new MongoDB\Driver\BulkWriteCommand;

// Delete documents from both collections
$bulk->deleteMany('db.coll_one', []);
$bulk->deleteMany('db.coll_two', []);

// Insert documents into two collections
$bulk->insertOne('db.coll_one', ['_id' => 1]);
$bulk->insertOne('db.coll_two', ['_id' => 2]);
$bulk->insertOne('db.coll_two', ['_id' => 3]);

// Update a document in "coll_one"
$bulk->updateOne('db.coll_one', ['_id' => 1], ['$set' => ['x' => 1]]);

$result = $manager->executeBulkWriteCommand($bulk);

printf("Inserted %d document(s)\n", $result->getInsertedCount());
printf("Updated %d document(s)\n", $result->getModifiedCount());

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Inserted 3 document(s)
Updated  1 document(s)

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.