removeFromCollection method
Future<Map<String, dynamic> >
removeFromCollection(
- String collectionName, [
- Map<
String, dynamic> selector = const {}, - WriteConcern? writeConcern
Implementation
Future<Map<String, dynamic>> removeFromCollection(String collectionName,
[Map<String, dynamic> selector = const {},
WriteConcern? writeConcern]) async {
if (_masterConnectionVerified.serverCapabilities.supportsOpMsg) {
var collection = this.collection(collectionName);
var result = await collection.deleteMany(
selector,
writeConcern: writeConcern,
);
return result.serverResponses.first;
}
return Future.sync(() {
executeMessage(
MongoRemoveMessage('$databaseName.$collectionName', selector),
writeConcern);
return _getAcknowledgement(writeConcern: writeConcern);
});
}