count method
Counts the number of all documents in the collection. unless according to the given filter
Implementation
Future<int> count([filter]) async {
if (filter != null) {
assert(filter is Map<String, dynamic> || filter is LogicalQueryOperator);
if (filter is Map<String, dynamic>) {
// convert 'QuerySelector' into map, too
filter.forEach((dynamic key, value) {
if (value is QueryOperator) {
filter[key] = value.values;
}
});
}
if (filter is LogicalQueryOperator) {
filter = filter.values;
}
}
int size = await (FlutterMongoRealm.countDocuments(
collectionName: this.collectionName,
databaseName: this.databaseName,
filter: BsonDocument(filter).toJson(),
));
return size;
}