yii\mongodb\Command::addUpdate PHP Method

addUpdate() public method

Adds the update operation to the batch command.
See also: executeBatch()
public addUpdate ( array $condition, array $document, array $options = [] )
$condition array filter condition
$document array data to be updated
$options array update options.
    public function addUpdate($condition, $document, $options = [])
    {
        $options = array_merge(['multi' => true, 'upsert' => false], $options);
        if ($options['multi']) {
            $keys = array_keys($document);
            if (!empty($keys) && strncmp('$', $keys[0], 1) !== 0) {
                $document = ['$set' => $document];
            }
        }
        $this->document[] = ['type' => 'update', 'condition' => $this->db->getQueryBuilder()->buildCondition($condition), 'document' => $document, 'options' => $options];
        return $this;
    }