我的应用程序与localstorage成功运行,我在我的机器上设置了mongodb并可以插入数据等但是当我尝试将数据保存到mongodb时没有任何反应。我认为它不是一致的,但不确定。
这是我从localstorage更改为mongodb
的地方 bb.model.Items = Backbone.Collection.extend(_.extend({
model: bb.model.Item,
// localStorage: new Store("items"),
url: '/api/rest/todo',
从我所知,这应该是骨干应用程序中唯一的变化。此代码驻留在 C:\工作\待办事项\站点\公共\ JS
html文件位于C:\ work \ ToDo \ site \ public
我的服务器代码在这里 http://jsbin.com/akacif/2/watch 我从C:\ work \ ToDo \ node \ lib
运行有什么想法吗?
答案 0 :(得分:0)
您是否正确设置了模型的idAttribute?
从文档中
模型的唯一标识符存储在id属性下。如果 你直接与后端(CouchDB,MongoDB)进行通信 使用不同的唯一键,您可以将Model的idAttribute设置为 透明地从该键映射到id。
var Meal = Backbone.Model.extend({
idAttribute: "_id"
});
var cake = new Meal({ _id: 1, name: "Cake" });
alert("Cake id: " + cake.id);