有沒有辦法在本地和數據庫中從Backbone模型中刪除屬性?我試過做這樣的事情,但它只是在本地刪除屬性。我正在使用MongoDB。Backbone unset only只刪除本地屬性
model.unset(attribute);
model.save();
有沒有辦法在本地和數據庫中從Backbone模型中刪除屬性?我試過做這樣的事情,但它只是在本地刪除屬性。我正在使用MongoDB。Backbone unset only只刪除本地屬性
model.unset(attribute);
model.save();
看起來我沒有正確實現後端。當你做
model.unset(attribute).save();
包含了所有屬性由「保存」發送到服務器的對象模型調用「未設置」前載,但沒有用「未設置」刪除屬性。我的問題是我使用的是Mongo,當我使用Mongo「update」函數時,消除一個密鑰不會將其從數據庫中刪除。你指定一個「set」對象,並且在更新時刪除一個鍵,你必須指定一個「未設置」的對象,我沒有這樣做。更多詳情here。
嘗試model.sync,它將通過REST API推送更改。
保存,其中包括同步。 Plus sync會將其作爲第一個參數「方法」,但不確定這種情況下會是什麼,除了保存。 –