findOne method

Future<Map<String, dynamic>?> findOne({
  1. dynamic fields,
  2. bool? ignoreDefaultFilter,
  3. bool? populate,
  4. Map<String, dynamic>? filter,
  5. Duration? cache,
})

Implementation

Future<Map<String, dynamic>?> findOne({
  dynamic fields,
  bool? ignoreDefaultFilter,
  bool? populate,
  Map<String, dynamic>? filter,
  Duration? cache,
}) async {
  var ret = (await find(
    limit: 1,
    fields: fields,
    ignoreDefaultFilter: ignoreDefaultFilter ?? false,
    populate: populate ?? true,
    filter: filter,
    cache: cache,
  ));
  return (ret.isEmpty ? null : ret)?.first.map((key, value) => MapEntry("$key", value));
}