deleteOid method
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;
}