where method

void where(
  1. String fieldName, {
  2. dynamic isEqualTo,
  3. dynamic isNotEqualTo,
})

{ "a" : "b" } , { "a" : "c" } , {"a" : "d" , "arg" : { "1" : "2"}}

where("a", isEqualTo: "b") => {"a" : "b"} where("arg.1" , isEqualTo: "2") => {"a" : "d" , "arg" : { "1" : "2"}}

Only use equalTo or notEqualTo

Implementation

void where(String fieldName, {dynamic isEqualTo, dynamic isNotEqualTo}) {
  assert(isEqualTo == null || isNotEqualTo == null, "Only use one");
  assert(isNotEqualTo != null || isEqualTo != null, "Use one condition");
  if (isEqualTo != null) {
    _equals[fieldName] = isEqualTo;
  }
  if (isNotEqualTo != null) {
    _notEquals[fieldName] = isNotEqualTo;
  }
}