where method
{ "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;
}
}