yii\mongodb\Command::delete PHP Method

delete() public method

Removes documents from the collection.
public delete ( string $collectionName, array $condition, array $options = [] ) : MongoDB\Driver\WriteResult
$collectionName string collection name.
$condition array filter condition.
$options array delete options.
return MongoDB\Driver\WriteResult write result.
    public function delete($collectionName, $condition, $options = [])
    {
        $batchOptions = [];
        foreach (['bypassDocumentValidation'] as $name) {
            if (isset($options[$name])) {
                $batchOptions[$name] = $options[$name];
                unset($options[$name]);
            }
        }
        $this->document = [];
        $this->addDelete($condition, $options);
        $result = $this->executeBatch($collectionName, $batchOptions);
        return $result['result'];
    }