Javascript 如何在If条件下多次写入query.equalTo(解析)

Javascript 如何在If条件下多次写入query.equalTo(解析),javascript,parsing,parse-cloud-code,Javascript,Parsing,Parse Cloud Code,我只是想检查我的数据库表中是否有user\u id和comment\u id,如果它们存在,然后执行x操作或y操作。 并且,我在运行时从用户处获取此用户id和注释id。 那么,我应该如何使用query.equalTo编写if条件,以便执行各自的操作呢。 下面是我正在尝试做的代码 Parse.Cloud.define(“voteForComment”),函数(请求、响应) { var insertVote=Parse.Object.extend(“trans_投票”); var-vot

我只是想检查我的数据库表中是否有user\u id和comment\u id,如果它们存在,然后执行x操作或y操作。 并且,我在运行时从用户处获取此用户id和注释id。 那么,我应该如何使用query.equalTo编写if条件,以便执行各自的操作呢。 下面是我正在尝试做的代码

Parse.Cloud.define(“voteForComment”),函数(请求、响应)
{     
var insertVote=Parse.Object.extend(“trans_投票”);
var-vote=新的insertVote();
var query=newparse.query(“trans_投票”);
if(query.equalTo(“用户id”),
{
__键入:“指针”,
类名:“\u用户”,
objectId:request.params.user\u id
}))&&(query.equalTo(“comment\u id”),
{uuuu类型:“指针”,
类名:“mst_评论”,
objectId:request.params.comment_id
}));//如何编写这两个equalTo查询..(显示错误)
{ 
查询.查找
({
成功:功能(rec)
{
这里的X操作
},
错误:函数(错误)
{
响应。错误(error);
`}
});
}
其他的
{
在这里做手术

}
您的括号有点乱。从
if
语句中删除
equalTo()
函数调用会给我们留下以下代码线框:

if (...) && (...);
{
    ...
} else {
    ...
}
由于语法错误,这将不起作用。我们需要对其进行一些更改:

if ((...) && (...))
{
    ...
} else {
    ...
}
将这些更改应用于代码会导致以下结果:

if (query.equalTo("user_id", {
    __type: "Pointer",
    className: "_User",
    objectId: request.params.user_id 
}) && query.equalTo("comment_id", {
    __type: "Pointer",
    className: "mst_Comment",
    objectId: request.params.comment_id
})) { 
    query.find({
        success: function(rec) {
            X operation here  
        },
        error: function(error) {
            response.error(error);
        }
    });
} else {
    y operation here
}

这应该行。

@ketanpande如果答案有用并解决了您的问题,请随意投票并标记为已接受。OP是一系列格式不正确的问题的提问者,并且没有回答好的问题。我的答案有问题吗?如果它解决了您的问题,请标记为已接受。