首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PFUser关系-解析云

PFUser关系-解析云
EN

Stack Overflow用户
提问于 2014-11-02 03:23:21
回答 1查看 243关注 0票数 0

我正在尝试获取用户表的交易关系中的对象,以便我可以更改该特定引用的值。我尝试使用PFCloud来完成此操作,因为这涉及到在不登录的情况下更改用户的属性/关系。

代码语言:javascript
复制
Parse.Cloud.define("redeemDeal", function(request, response) {
var query = new Parse.Query(Parse.User);
query.equalTo("objectId", request.params.userObjectId);
query.find({
    useMasterKey: true
}).then(function(user) {
  //Found the right user.
  //This is where the JS fails. Cant find the relation
    var dealRelation = user.relation("deals");
    var dealquery = dealRelation.query();
    dealquery.equalTo("objectId", request.params.dealObjectId);
    //trying to find the deal from the relation
    dealquery.find().then(function(deal) {
            deal.setIsRedeemed(true);
            dealRelation.add(deal);
            //Adding that deal back to the relation with redeemed as yes.
            dealRelation.save().then(function(object) {
                    response.success(dealRelation);
                },
                function(error) {
                    response.error(error);
                }
            );
        },
        function(error) {

        });
});

});我得到了这个错误。有没有人能建议一下。谢谢

代码语言:javascript
复制
TestApp[72316:2635281] Error: TypeError: Object [object Object] has no method 'relation'
at main.js:12:33
at e (Parse.js:2:6486)
at Parse.js:2:5935
at Array.forEach (native)
at Object.x.each.x.forEach [as _arrayEach] (Parse.js:1:664)
at c.extend.resolve (Parse.js:2:5886)
at null.<anonymous> (Parse.js:2:6565)
at e (Parse.js:2:6486)
at Parse.js:2:7239
at g (Parse.js:2:6976) (Code: 141, Version: 1.2.18)
EN

回答 1

Stack Overflow用户

发布于 2014-11-04 07:15:00

我假设数据库的Deals列中的数据类型是指针。

代码语言:javascript
复制
var query = new Parse.Query(Parse.User);
query.equalTo("objectId", request.params.userObjectId);
query.include("Deals");

当您的查询成功返回时,这将包括user对象中的Deals对象,从而使您不必运行另一个查询来获得交易。您还可以在第一个查询的回调中使用console.log(JSON.stringify(user));来查看实际返回的内容,以帮助更好地诊断导致错误的原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26692229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档