public modify ( array $update, array $options = [], |
||
$update | array | update criteria |
$options | array | list of options in format: optionName => optionValue. |
$db | the Mongo connection used to execute the query. | |
Résultat | the original document, or the modified document when $options['new'] is set. Depending on the setting of [[asArray]], the query result may be either an array or an ActiveRecord object. Null will be returned if the query results in nothing. |
public function modify($update, $options = [], $db = null)
{
$row = parent::modify($update, $options, $db);
if ($row !== null) {
$models = $this->populate([$row]);
return reset($models) ?: null;
} else {
return null;
}
}