如何在Parse中使用多个等于查询

时间:2015-11-17 22:37:26

标签: javascript parse-platform

我正在尝试返回列表中的所有项目,其ID等于数组中的ID。我运行以下代码:

for (ss in sets) {
    query.equalTo("setsID", {
        __type: "Pointer",
        className: "Sets",
        objectId: sets[ss].objectId});
}

问题是我只从最后一组项目中获得结果。这就像equalTo每次被覆盖一样。有没有更好的方法来配置它?

1 个答案:

答案 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);
}