yii\mongodb\Command::findAndModify PHP Метод

findAndModify() публичный Метод

Updates a document and returns it.
public findAndModify ( $collectionName, array $condition = [], array $update = [], array $options = [] ) : array | null
$collectionName
$condition array query condition
$update array update criteria
$options array list of options in format: optionName => optionValue.
Результат array | null the original document, or the modified document when $options['new'] is set.
    public function findAndModify($collectionName, $condition = [], $update = [], $options = [])
    {
        $this->document = $this->db->getQueryBuilder()->findAndModify($collectionName, $condition, $update, $options);
        $cursor = $this->execute();
        $result = current($cursor->toArray());
        if (!isset($result['value'])) {
            return null;
        }
        return $result['value'];
    }