【问题标题】:Parse.com cloud code dirty relationParse.com 云代码脏关系
【发布时间】:2016-02-24 15:25:34
【问题描述】:

我正在使用 Parse Cloud 代码挂钩(beforeSave)。 我的对象有一个关系,我需要知道哪些对象添加到这个关系中。 我的问题和here 完全一样。 我希望能够做到这一点:

var op = myObject.op('toto');

//Get all add op in relation toto
var added = op.added();

//Get all remove op in relation toto
var deleted = op.removed();

added.forEach(function(pointer) {
     //Do something with pointer

     //If you need value on pointer
     pointer.fetch(function(objectFetched) {
         //Do something with object
     });
});
}

但这不再起作用了,因为

结果:TypeError: Object [object Object] has no method ' added'

我现在如何才能知道哪些对象已添加到关系中?

【问题讨论】:

    标签: parse-platform parse-cloud-code


    【解决方案1】:

    很遗憾,Parse 文档中没有这方面的信息。我不得不仔细研究他们的源代码,以弄清楚如何为我的 Cloud Code 做准确的事情。无论如何,您可以像这样获得一个 Array 对象ID,它们被添加到 Relation 中:

    var added = request.object.op("toto").relationsToAdd;
    

    如果你想找到被删除的,只需将relationsToAdd替换为relationsToRemove

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 2016-01-10
    • 2015-08-08
    • 2016-05-04
    • 1970-01-01
    • 2014-08-31
    • 2014-11-23
    • 2016-02-08
    • 2013-06-23
    • 2015-04-14
    相关资源
    最近更新 更多