+
80
-

php如何操作mongodb进行Inc操作,inc是否是安全的?

php如何操作mongodb进行Inc操作,inc是否是安全的?

网友回复

+
0
-
通过设置inc来操作字段自增,代码如下:
<?php

$bulk = new MongoDB\Driver\BulkWrite;
$bulk->update(
    ['x' => 2],
    ['$set' => ['name' => 'bfw', 'url' => 'bfw.wiki'],'$inc'=>["age"=>1]],
    ['multi' => false, 'upsert' => true]
);
//通过对age这个字段进行自增操作,每次自增1
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000);
$result = $manager->executeBulkWrite('test.sites2', $bulk, $writeConcern);

$query = new MongoDB\Driver\Query([], []);
$cursor = $manager->executeQuery('test.sites2', $query);

foreach ($cursor as $document) {
    print_r($document);
}

我知道答案,我要回答