UpdateOneStatement constructor

UpdateOneStatement(
  1. Map<String, dynamic> q,
  2. Object u, {
  3. bool? upsert,
  4. CollationOptions? collation,
  5. List? arrayFilters,
  6. String? hint,
  7. Map<String, Object>? hintDocument,
})

Implementation

UpdateOneStatement(Map<String, dynamic> q, Object u,
    {bool? upsert,
    CollationOptions? collation,
    List<dynamic>? arrayFilters,
    String? hint,
    Map<String, Object>? hintDocument})
    : super(q, u,
          upsert: upsert,
          multi: false,
          collation: collation,
          arrayFilters: arrayFilters,
          hint: hint,
          hintDocument: hintDocument) {
  if (u is Map<String, dynamic> && !containsOnlyUpdateOperators(u)) {
    throw MongoDartError('Invalid document in UpdateOneStatement. '
        'The document is either null or contains invalid update operators');
  }
}