Backbone unset仅在本地删除属性

时间:2014-02-07 02:10:56

标签: javascript mongodb backbone.js

有没有办法在本地和数据库中从Backbone模型中删除属性?我尝试过这样的事情,但它只在本地删除了属性。我正在使用MongoDB。

    model.unset(attribute);
    model.save();

2 个答案:

答案 0 :(得分:0)

尝试model.sync,它将通过REST API推送更改。

答案 1 :(得分:0)

看起来我没有正确实现后端。当你这样做

model.unset(attribute).save();

通过"保存"发送到服务器的对象包含模型在调用" unset"之前包含的所有属性,但没有通过" unset"删除该属性。我的问题是我使用Mongo,当你使用Mongo"更新"功能,消除密钥不会将其从数据库中删除。你指定一个" set"对象,并且要在更新时删除密钥,您必须指定"取消设置"对象,我没有做。更多详情here