我有一个名为ids
字段的模式(数字列表)
如何创建QuerySpec
来过滤包含指定列表的所有值的项目?
例如:
item 1: ids=[1,2,3]
item 2: ids=[1,3,5]
当我按item 1
[1,2]
我正在使用:
querySpec.withFilterExpression("contains(ids,:f1) and contains(ids,:f2)")
但我不知道它是否有效或是否有更方便的方法。
答案 0 :(得分:3)
该值不能是SET,MAP或LIST。您必须使用 AND 运算符来实现OP中提到的结果。
列表支持CONTAINS:评估“a CONTAINS b”时,“a” 可以是一个清单;但是,“b”不能是集合,地图或列表。