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.
PHP.mk документација
MongoDB\Driver\WriteResult::getInsertedCount
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
mongodb-driver-writeresult.getinsertedcount.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
mongodb-driver-writeresult.getinsertedcount.php
MongoDB\Driver\WriteResult::getInsertedCount
Референца за `mongodb-driver-writeresult.getinsertedcount.php` со подобрена типографија и навигација.
MongoDB\Driver\WriteResult::getInsertedCount
класата MongoDB\Driver\BulkWrite
MongoDB\Driver\WriteResult::getInsertedCount — Враќа број на вметнати документи (исклучувајќи ги upserts)
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа број на вметнати документи (исклучувајќи ги upserts).
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\LogicException Враќа вкупен број на документи кои се upserted од сите операции.
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.3.0) |
Овој метод сега фрла исклучок кога се повикува за непотврдено запишување наместо да враќа null.
|
Примери
Пример #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() - Враќа дали запишувањето беше потврдено