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

时间:2014-09-16 22:28:43

标签: javascript parse-platform relation

我在名为thisDrive的列中有一个名为Drives的{​​{1}}模型的关系,该列也是lastDrive。有时候我需要删除这个关系,所以没有任何关系(未定义)。如何在不删除的情况下从单个驱动器中删除关系。

enter image description here

这是我尝试过的。

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... 为空,但不是......

如果我运行thisDrive.attributes.lastDrive,我将删除此关系引用的thisDrive.attributes.lastDrive.remove() ...这很糟糕。

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

感谢。

3 个答案:

答案 0 :(得分:5)

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

为了删除关系,您可以取消设置列并保存。

user.unset("registrationVoucher");
user.save();

答案 1 :(得分:4)

您需要做的是将对象的属性设置为null然后保存。

var thisDrive = app.drivesCollection.model[0];
thisDrive.set("lastDrive", null);
thisDrive.save();

答案 2 :(得分:0)

目标-C版本

 <beans:bean id="hibernate4AnnotatedSessionFactory"
                class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <beans:property name="dataSource" ref="dataSource"/>
        <beans:property name="packagesToScan" value="com.journaldev.spring.model"/>