Instead of using !=
as your not equal, you can or should use NOT
instead. I’m writing this post because I just can’t seem !=
to work as part of my predicate. I was struggling to find a way to make not equal to work. I looked it up in the documentation. Even though !=
is in there, I could not make it work. However, the =
sign worked. Weird. And so, I did something like this.
let filter = "(status = 'Pending' OR (status = 'Washed' AND (pad = 2 OR pad = 3))) AND NOT cancel = 'Cancelled' AND NOT ownerId = ''"
orders!.filter(filter)
Here, you’ll see NOT
placed before the attribute. I don’t know why it works that way, but it works anyway.