有没有办法在本地和数据库中从Backbone模型中删除属性?我尝试过这样的事情,但它只在本地删除了属性。我正在使用MongoDB。
model.unset(attribute);
model.save();
答案 0 :(得分:0)
尝试model.sync,它将通过REST API推送更改。
答案 1 :(得分:0)
看起来我没有正确实现后端。当你这样做
model.unset(attribute).save();
通过"保存"发送到服务器的对象包含模型在调用" unset"之前包含的所有属性,但没有通过" unset"删除该属性。我的问题是我使用Mongo,当你使用Mongo"更新"功能,消除密钥不会将其从数据库中删除。你指定一个" set"对象,并且要在更新时删除密钥,您必须指定"取消设置"对象,我没有做。更多详情here。