yii\mongodb\Command::update PHP Method

update() public method

Update existing documents in the collection.
public update ( string $collectionName, array $condition, array $document, array $options = [] ) : MongoDB\Driver\WriteResult
$collectionName string collection name
$condition array filter condition
$document array data to be updated.
$options array update options.
return MongoDB\Driver\WriteResult write result.
    public function update($collectionName, $condition, $document, $options = [])
    {
        $batchOptions = [];
        foreach (['bypassDocumentValidation'] as $name) {
            if (isset($options[$name])) {
                $batchOptions[$name] = $options[$name];
                unset($options[$name]);
            }
        }
        $this->document = [];
        $this->addUpdate($condition, $document, $options);
        $result = $this->executeBatch($collectionName, $batchOptions);
        return $result['result'];
    }