麻烦清除parse.com中的列

dan*_*anh 3 javascript parse-platform

我的目标是清除解析对象上的指针列:

var query = new Parse.Query("MyClass");
query.get("myobjectid").then(function(o) {
    o.pointerColumn = undefined;
    return o.save();
}).then(function() {
    var query2 = new Parse.Query("MyClass");
    return query2.get("myobjectid");
}).then(function(o) {
    alert(o.pointerColumn);
});
Run Code Online (Sandbox Code Playgroud)

警报(和数据浏览器)向我显示列值仍然存在.我是以错误的方式来做这件事的吗?

dan*_*anh 6

事实证明,Parse.Object提供了一个方法,unset用于使列的值不确定.我的代码,重写为工作看起来像这样:

var query = new Parse.Query("MyClass");
query.get("myobjectid").then(function(o) {
    o.unset("pointerColumn");
    return o.save();
}).then(function() {
    var query2 = new Parse.Query("MyClass");
    return query2.get("myobjectid");
}).then(function(o) {
    alert(o.pointerColumn);  // alerts undefined, as expected
});
Run Code Online (Sandbox Code Playgroud)