如何在不删除相关对象的情况下删除Parse.Object中的关系(指针)?

otm*_*ger 4 javascript relation parse-platform

我在一个名为thisDriveclass的类Drives中调用了一个关系lastDrive,它也是一个Drive.有时候我需要删除这个关系,所以没有任何关系(未定义).如何在不删除的情况下从单个驱动器中删除关系.

在此输入图像描述

这是我试过的.

var thisDrive = app.drivesCollection.model[0];
var relation = thisDrive.attributes.lastDrive.relation('lastDrive'); // I'm not sure about this line here.... 
relation.remove('lastDrive'); // not sure again... 
Run Code Online (Sandbox Code Playgroud)

在这一点上,我希望thisDrive.attributes.lastDrive是空的,但它不是......

如果我跑,thisDrive.attributes.lastDrive.remove()我会删除Drive这种关系引用的那个......这很糟糕.

任何想法如何实现这一目标?

谢谢.

Ilk*_*aci 5

我个人不会将列值设置为null.最初空列是(undefines).这对应于iOS中的nil.如果将列设置为null,则会返回NSNull对象,而不是nil.

要删除关系,您可以取消设置列并保存.

user.unset("registrationVoucher");
user.save();
Run Code Online (Sandbox Code Playgroud)