The MongoUpdateBatch class

(PECL mongo >=1.5.0)

Введение

Constructs a batch of UPDATE operations. See MongoWriteBatch.


Обзор классов


MongoUpdateBatch extends MongoWriteBatch {
/* Методы */
public __construct ( MongoCollection $collection [, array $write_options ] )
/* Наследуемые методы */
public bool MongoWriteBatch::add ( array $item )
final public array MongoWriteBatch::execute ( array $write_options )
}

Содержание


User Contributed Notes 2 notes



1
jujhar at jujhar dot com4 months ago
$batch->add(
         array(
             "q" => array( '_id' => $doc['_id'] ),
             "u" => array( 
                 '$set' => array(
                     'UserName' => strtolower($doc['UserName'])
                 )
             )
         )
     );


0
k4ndar at yahoo dot com1 month ago
Complete example:
<?php
$mc = new MongoClient('localhost');
$collection = $mc->selectCollection('blog', 'users');
$update = array(
  'q' => array('foo' => 'bar'),
  'u' => array('$set' => array('foo' => 'baz')),
  'multi' => false,
  'upsert' => false,
);
$batch = new MongoUpdateBatch($collection);
$batch->add((object) $update);
$batch->execute();


To Top

Описание класса mongoupdatebatch, примеры использования класса mongoupdatebatch.



Смотрите также:
Описание на ru2.php.net
Описание на php.ru