In case you are trying to add an index to a collection, and the index is already there, the value of getInsertedCount() depends on the MongoDB server version.
For example, MongoDB version 2.4 consider the index as inserted, but version 3.6 does not.MongoDB\Driver\WriteResult::getInsertedCount
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\WriteResult::getInsertedCount
Референца за `mongodb-driver-writeresult.getinsertedcount.php` со подобрена типографија и навигација.
MongoDB\Driver\WriteResult::getInsertedCount
класата MongoDB\Driver\BulkWrite
MongoDB\Driver\WriteResult::getInsertedCount — Returns the number of documents inserted (excluding upserts)
Параметри
Оваа функција нема параметри.
Вратени вредности
Returns the number of documents inserted (excluding upserts).
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\LogicException Враќа вкупен број на документи кои се upserted од сите операции.
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.3.0) |
Овој метод сега фрла исклучок кога се повикува за непотврдено запишување наместо да враќа |
Примери
Пример #1 MongoDB\Driver\WriteResult::getInsertedCount() example
<?php
$manager = new MongoDB\Driver\Manager;
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['x' => 1]);
$bulk->update(['x' => 1], ['$set' => ['y' => 3]]);
$bulk->update(['x' => 2], ['$set' => ['y' => 1]], ['upsert' => true]);
$bulk->update(['x' => 3], ['$set' => ['y' => 2]], ['upsert' => true]);
$bulk->delete(['x' => 1]);
$result = $manager->executeBulkWrite('db.collection', $bulk);
var_dump($result->getInsertedCount());
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(1)
Види Исто така
- MongoDB\Driver\WriteResult::isAcknowledged() - Враќа дали запишувањето беше потврдено