public function remove(array $criteria = [], array $options = [])
{
$multiple = isset($options['justOne']) ? !$options['justOne'] : true;
$method = $multiple ? 'deleteMany' : 'deleteOne';
try {
/** @var \MongoDB\DeleteResult $result */
$result = $this->collection->{$method}(TypeConverter::fromLegacy($criteria), $this->convertWriteConcernOptions($options));
} catch (\MongoDB\Driver\Exception\Exception $e) {
throw ExceptionConverter::toLegacy($e);
}
if (!$result->isAcknowledged()) {
return true;
}
return ['ok' => 1.0, 'n' => $result->getDeletedCount(), 'err' => null, 'errmsg' => null];
}