updateMany method

Future<Object?> updateMany({
  1. required Object collectionName,
  2. Map<String, Object?>? query,
  3. Object? body,
  4. Object? arrayFilters,
  5. Map<String, String>? headers,
})

PUT /{version}/database/collections/{collectionName}/many

arrayFilters — MongoDB arrayFilters for $[name] paths in the update ({"lines.$[line].qty": 3} with [{'line.sku': 'A-1'}]): a list of filter documents, encoded to the JSON string the gateway reads, or that string itself. Added to the map body as arrayFilters.

Implementation

Future<Object?> updateMany(
    {required Object collectionName,
    Map<String, Object?>? query,
    Object? body,
    Object? arrayFilters,
    Map<String, String>? headers}) {
  return transport.send(
    route: '/{version}/database/collections/{collectionName}/many',
    method: 'PUT',
    query: query,
    body: withArrayFilters(body, arrayFilters),
    headers: headers,
    pathParams: <String, Object?>{'collectionName': collectionName},
  );
}