updateOne method

Future<WriteResult> updateOne(
  1. dynamic selector,
  2. dynamic update, {
  3. bool? upsert,
  4. WriteConcern? writeConcern,
  5. CollationOptions? collation,
  6. List? arrayFilters,
  7. String? hint,
  8. Map<String, Object>? hintDocument,
})

Implementation

Future<WriteResult> updateOne(selector, update,
    {bool? upsert,
    WriteConcern? writeConcern,
    CollationOptions? collation,
    List<dynamic>? arrayFilters,
    String? hint,
    Map<String, Object>? hintDocument}) async {
  var updateOneOperation = UpdateOneOperation(
      this,
      UpdateOneStatement(_selectorBuilder2Map(selector),
          update is List ? update : _updateBuilder2Map(update),
          upsert: upsert,
          collation: collation,
          arrayFilters: arrayFilters,
          hint: hint,
          hintDocument: hintDocument),
      updateOneOptions: UpdateOneOptions(writeConcern: writeConcern));
  return updateOneOperation.executeDocument();
}