在解析查询中比较两个数组

时间:2017-01-11 10:53:03

标签: parse-platform parse-server parse-javascript-sdk

我们如何查找数组中的任何元素是否是查询中另一个数组的一部分?

var followers = []; // Array of Parse User pointers query.howTo("attending", followers); // attending is an array of User Pointers.

也就是说,如果followers中存在attending中的任何一个或多个元素,则查询应该匹配。

query.containsAll匹配所有元素。是否有类似query.containsSome的内容?

1 个答案:

答案 0 :(得分:1)

我很确定你可以查询两个数组。查看文档以更好地检查。

如果它没有,您可以使用复合查询。

例如,根据关注者数组生成一系列查询。在这种情况下,[forEach]是一个更好的主意,但我在这里假设一个for循环。

sin(pi-epsilon)=epsilon+O(epsilon^3)

如果你的粉丝太大,这个解决方案可能不会有效。但无论如何,我仍然建议在这种情况下使用关系,因为你从逆向中受益,并且可以从用户查询中获得,在那里他作为参加其他对象而存在。