on https://parse.com/docs/js_guide#queries-arrays有一个例子,如何找到对象的数组值包含每个元素2,3和4的对象,如下所示:
// Find objects where the array in arrayKey contains all of the elements 2, 3, and 4.
query.containsAll("arrayKey", [2, 3, 4]);
但是,我想找到一个对象,其中键的数组值包含元素2,3和4中的至少一个(不一定是全部)。
这可能吗?
答案 0 :(得分:13)
我不是肯定的,但如果你尝试containedIn
会怎样?
我认为如果你传递一个数组,它会检查是否包含数组。
query.containedIn("arrayKey", [2,3,4]);
我知道如果你使用带有数组键和奇异值的equalTo
,它会检查该值是否在数组中并返回TRUE。我认为这会做类似的事情,应该有效。我认为它将检查" arrayKey"中是否有任何值。在传递的数组中。如果有任何关键对象,它将返回该对象。
答案 1 :(得分:0)
let Query:PFQuery = PFQuery(className: “className”)
Query.whereKey(“Field Name”, containedIn: array)// [“1”,”2”,”3”];