如何在云代码中使用Parse.Op?

How to use Parse.Op in cloud code?

如果请求是在 ParseRelation 中添加或删除项目,我想在云代码中知道。如何从解析操作中获取信息。 现在我无法从 Parse.Op.

获得任何信息

例如:在 beforeSave() 方法中:

var parseOp = myObject.op('myRelation');
if (parseOp != null) {
    console.log("Operations on myRelation  = " + parseOp.toJSON() );
}

在日志中仅显示此内容:Operations on myRelation = [object Object]

Parse SDK js 文档中没有信息。关于如何使用 ParseOp。

在此处查看有关此问题的问题:
https://github.com/ParsePlatform/Parse-SDK-JS/issues/133

如果您仍想使用 .op,您可以尝试这样的操作:

var parseOp = myObject.op('myRelation');
if (parseOp) {
    console.log('array of objectIds to add', parseOp.relationsToAdd)
    console.log('array of objectIds to remove', parseOp.relationsToRemove)
    // do more things here
}

注意:您可以将多个参数传递给console.log(...),对象将被打印出来