MongoDB\Driver\BulkWrite::delete
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\BulkWrite::delete
Референца за `mongodb-driver-bulkwrite.delete.php` со подобрена типографија и навигација.
MongoDB\Driver\BulkWrite::delete
класата MongoDB\Driver\BulkWrite
MongoDB\Driver\BulkWrite::delete — Додадете операција за бришење во bulk
= NULL
$filter, ?array $deleteOptions = null): voidДодај операција за бришење во bulk MongoDB\Driver\BulkWrite.
Параметри
filter(array|object)-
На Додава операција за бришење во» предикат за прашање
Забелешка: . Празен предикат ќе одговара на сите документи во колекцијата. При проценка на критериумите за прашање, MongoDB ги споредува типовите и вредностите според сопствените» правила за споредба на BSON типови comparison and префрлање на типови , што се разликува од PHP-овите правила. При совпаѓање со специјален BSON тип, критериумите за прашање треба да ја користат соодветната BSON класа MongoDB\BSON\ObjectId (на пр. користете за да одговарате на).
deleteOptions-
deleteOptions Опција Тип = NULL Стандардно collation array|object » ObjectId » Collation "locale"им овозможува на корисниците да специфицираат правила специфични за јазикот за споредба на низи, како што се правила за големина на букви и акценти. При специфицирање на collation, поле е задолжително; сите други полиња за collation се опционални. За описи на полињата, видете. » Collation Document Ако collation не е специфициран, но колекцијата има стандарден collation, операцијата ја користи collation специфицирана за колекцијата. Ако не е специфициран collation за колекцијата или за операцијата, MongoDB ја користи едноставната бинарна споредба што се користеше во претходните верзии за споредби на низи.hint string|array|object Оваа опција е достапна во MongoDB 3.4+ и ќе резултира со исклучок при извршување ако е специфицирана за постар сервер. Спецификација на индекс. Наведете го името на индексот како низа или моделот на клучот на индексот. Ако е специфицирано, тогаш системот за прашања ќе разгледува само планови што го користат наведениот индекс. limit bool Избриши ги сите соодветни документи ( false), или само првиот соодветен документ (true)false
Вратени вредности
Не се враќа вредност.
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
Дневник на промени
| Верзија | = NULL |
|---|---|
| PECL mongodb 1.8.0 |
Додаден е "hint" option.
|
| PECL mongodb 1.3.0 |
Додаден е "collation" option.
|
Примери
Пример #1 MongoDB\Driver\BulkWrite::delete() example
<?php
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->delete(['x' => 1], ['limit' => 1]);
$bulk->delete(['x' => 2], ['limit' => 0]);
$manager = new MongoDB\Driver\Manager('mongodb://localhost:27017');
$result = $manager->executeBulkWrite('db.collection', $bulk);
?>