解析云承诺和查询

时间:2015-01-15 00:47:24

标签: javascript parse-platform

我在进行2次查询时遇到了一些麻烦,并在Parse中为两个不同的类设置了一些值。一个是兴趣表,另一个是用户表,当我只做一个查询并增加它的工作的追随者但是当我尝试做2个查询并传递request.params.follower和request.params.interestId时,它似乎如果他们失去了价值并变得无效,我无法理解为什么......这是我想要做的代码,谢谢!

Parse.Cloud.define("followInterest", function(request, response) {
  var queryInterest = new Parse.Query("Interests");

  queryInterest.equalTo("objectId", request.params.interestId);
  queryInterest.first().then(function(results) {
    results.increment("Followers");
    results.add("Users", request.params.follower);

    var queryUser = new Parse.Query(Parse.User);
    queryUser.equalTo("objectId", request.params.follower);

    return queryUser.first();
  }).then(function(results) {
    results.add("Interests", request.params.interestId);
    results.save();

    response.success("works");
  }, function(error) {
    response.error("doesnt Works");
  });
});

0 个答案:

没有答案