我正在尝试返回列表中的所有项目,其ID等于数组中的ID。我运行以下代码:
for (ss in sets) {
query.equalTo("setsID", {
__type: "Pointer",
className: "Sets",
objectId: sets[ss].objectId});
}
问题是我只从最后一组项目中获得结果。这就像equalTo每次被覆盖一样。有没有更好的方法来配置它?
答案 0 :(得分:2)
我能够通过创建临时查询并使用Parse.Query.or方法来组合查询来实现它。
for(ss in sets){
tempQuery.equalTo("setsID", {
__type: "Pointer",
className: "Sets",
objectId: sets[ss].objectId});
query = Parse.Query.or(query, tempQuery);
}