我是 Backbone 和 MongoDB 的新手。我在销毁模型(由 MongoDB 支持)时遇到问题。我认为这与 MongoDB“文档”使用异常_id
属性并且默认情况下未与 Backbone 连接这一事实有关。我尝试过idAttribute: '_id'
似乎无法解决问题的设置。
一个示例 Mongo 文档如下所示:
{
_id: Object
$oid: "527303e82f3504ba5bf4b21f"
__proto__: Object
feeling: "ok"
location: "california"
name: "Kevin"
}
模特.咖啡
class Models.Campaign extends Backbone.Model
urlRoot: "http://localhost:4567/api/campaigns"
# setting idAttribute: '_id' causes issues rendering the Backbone collection
控制器.coffee
...
model.destroy() #=> only removes the item from the dom but does not make a DELETE request
我可以将一个传递id
给 destroy() 函数吗?
有没有人建议如何正确地将 Backbone 与 MongoDB 连接起来,而无需修补大量内置的 Backbone 功能?