deleteOid method

Future<bool> deleteOid(
  1. ObjectId oid
)

Deletes a document from the collection by its ID.

The id should be a valid MongoDB ObjectId string.

Returns true if the deletion was successful, otherwise false.

Implementation

Future<bool> deleteOid(ObjectId oid) async {
  var oldData = await getByOid(oid);
  var res = await collection.deleteOne(where.id(oid));
  var result = res.success && res.nRemoved == 1;
  if (result && oldData != null) {
    await collectionEvent.onDelete.emit(oldData);
  }
  return result;
}