Javascript 同步及;使用主干保存模型和集合-响应是什么?

Javascript 同步及;使用主干保存模型和集合-响应是什么?,javascript,mongodb,backbone.js,Javascript,Mongodb,Backbone.js,同步模型时: myModel.save(); 或保存整个集合: Backbone.Collection.prototype.syncCollection = function (options) { Backbone.sync("create", this, options); }; myCollection.syncCollection(); 我在服务器端使用MongoDB,它存储具有'\u id'属性的文档。我在定义模型时设置id格式: myModel = Backbone.Mo

同步模型时:

myModel.save();
或保存整个集合:

Backbone.Collection.prototype.syncCollection = function (options) {
    Backbone.sync("create", this, options);
};
myCollection.syncCollection();
我在服务器端使用MongoDB,它存储具有'\u id'属性的文档。我在定义模型时设置id格式:

myModel = Backbone.Model.extend({
    idAttribute: '_id' //mongoDB uses _id as identifier
    //more stuff here
});
至少,我需要将_id属性放入客户端应用程序中,以便在创建MongoDB文档后能够正确寻址


服务器对此类api调用的响应应该是什么?我在文档中没有看到任何相关内容。

如果我知道您试图用Mongo指定的值更新属性“\u id”,如果是这种情况,请查看“parse”方法,这允许您从模型中的后端响应设置值。我注意到我所有的模型都有一个cid而不是_id。我的问题是:在收到POST并更新DB后,我在服务器端做什么?客户端如何从服务器接收_id?我是否以JSON格式输出模型?是的,例如,这可能是服务器对save方法的响应:{“\u id”:123456789},如果使用了.save()方法,如果您的响应采用不同的格式,例如{“status”:“success”,“response”:{“\u id”:123456789},则会自动在模型上更新此响应。您可以使用parse()方法提取并返回要在模型中更新的JSON。