一次保存一堆模型
saving a bunch of models at once
我有大约 150 "models" 个,我想单击一下,将其保存在数据库中 (slimphp->mysql)。
什么是更好的解决方案:
- 遍历每个模型并为每个模型发出 http 请求,或者
- 通过一个 http 请求一次保存整个集合
这个
var newModel = App.request("needModel:new");
$.when(newModel ).done(function(model){
_.each(arrayOfModels, function () {
var modelCloned = model;
modelCloned.save(modelData)
});
});
或这个
var somecollection = Backbone.Collection.extend({
model: somemodel,
url: "someurl",
syncCollection: function() {
Backbone.sync('create', this);
}
});
somecollection.syncCollection(arrayOfModels);
您应该一次同步整个集合。发出 150 多个请求可不是个好主意。
我有大约 150 "models" 个,我想单击一下,将其保存在数据库中 (slimphp->mysql)。
什么是更好的解决方案:
- 遍历每个模型并为每个模型发出 http 请求,或者
- 通过一个 http 请求一次保存整个集合
这个
var newModel = App.request("needModel:new");
$.when(newModel ).done(function(model){
_.each(arrayOfModels, function () {
var modelCloned = model;
modelCloned.save(modelData)
});
});
或这个
var somecollection = Backbone.Collection.extend({
model: somemodel,
url: "someurl",
syncCollection: function() {
Backbone.sync('create', this);
}
});
somecollection.syncCollection(arrayOfModels);
您应该一次同步整个集合。发出 150 多个请求可不是个好主意。