readMany method

  1. @override
Future<List<Map<String, dynamic>>> readMany(
  1. List<String> ids, [
  2. Map<String, dynamic>? params
])

Reads multiple resources at once.

Service implementations should override this to ensure data is fetched within a single round trip.

Implementation

@override
Future<List<Map<String, dynamic>>> readMany(
  List<String> ids, [
  Map<String, dynamic>? params,
]) async {
  var oids = ids.map(_makeId).toList();
  var q = _makeQuery(params)!.and(where.oneFrom('_id', oids));
  return await (collection.find(q)).map((x) => _jsonify(x, params)).toList();
}