Javascript 如何在解析安装类中使用where子句?

Javascript 如何在解析安装类中使用where子句?,javascript,parse-platform,Javascript,Parse Platform,我创建了一个云代码函数来向一组用户发送推送通知。如果我注释掉where子句行,一切都正常。我什么都试过了,但没有成功。即使我输入了一个硬编码的objectId,它也不起作用。“groups”列是一个字符串数组 var pushQuery = new Parse.Query(Parse.Installation); pushQuery.equalTo("groups", "lpyG0aHTBZ"); Parse.Push.send({ where: pushQuery, data:

我创建了一个云代码函数来向一组用户发送推送通知。如果我注释掉where子句行,一切都正常。我什么都试过了,但没有成功。即使我输入了一个硬编码的objectId,它也不起作用。“groups”列是一个字符串数组

var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.equalTo("groups", "lpyG0aHTBZ");
Parse.Push.send({
    where: pushQuery,
    data: {
        alert: "xxxxx"
    }
});

看起来不错。作为测试,请查看运行查询时发生的情况。请尝试pushQuery.find(),而不是parse.push,并记录结果。如果我找到了(),则效果良好。我期望的结果是正确的。大坝:(你得到了你期望的安装?你能确认安装与一个能够并且已经授权接收推送的设备相关联,并且你已经观察到该设备即使在短暂的等待后也没有得到推送吗?如果是,我被难住了。是的。就像我说的,如果我评论equalTo行,我会收到推送。看起来像一个解析问题。我还尝试将equalTo更改为类似于:pushQuery.equalTo(“deviceToken”,“xxxx”),并对我的令牌进行硬编码,但仍然没有推送。