PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

MongoDB\Driver\WriteResult::getModifiedCount - Returns the number of existing documents updated | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

MongoDB\Driver\WriteResult::getModifiedCount

(mongodb >=1.0.0)

MongoDB\Driver\WriteResult::getModifiedCountReturns the number of existing documents updated

説明

final public integer|null MongoDB\Driver\WriteResult::getModifiedCount ( void )

If the update operation results in no change to the document (e.g. setting the value of a field to its current value), the modified count may be less than the value returned by MongoDB\Driver\WriteResult::getMatchedCount().

パラメータ

この関数にはパラメータはありません。

返り値

Returns the number of existing documents updated, or NULL if the write was not acknowledged.

The modified count is not available on versions of MongoDB before 2.6, which used the legacy wire protocol version (i.e. OP_UPDATE). If this is the case, the modified count will also be NULL.

エラー / 例外

例1 MongoDB\Driver\WriteResult::getModifiedCount() 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->getModifiedCount());

?>

上の例の出力は以下となります。

int(1)

参考


忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「MongoDB\Driver\WriteResult::getModifiedCount - Returns the number of existing documents updated」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | MongoDB\Driver\WriteResult::getModifiedCount - Returns the number of existing documents updated」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: