16147850
这两天在想一个问题,因为mongdb批量插入数据的效率是非常高的,但是mongoose里能不能不要先全部遍历一次,存入到建好对象比如一个数组中,在用save保存呢,感觉多此一举啊。
var Schema =mongoose.Schema;
//创建一个类
var PilotSchema = new Schema({
name:{type:String, index:true},
groups:String
});
//把类映射到db中(a,b)a:db中的文档(表)名,b:类
db.model('Pilot',PilotSchema);
var Pilot=db.model('Pilot');
//构造函数,初始化类
function Pilots(JsonObj){
this.name=JsonObj.name;
this.groups=JsonObj.groups;
}
exports.pilotSave=function(pilots,callback){
var newpilot=new Pilot();
newpilot.name=pilots.name; ------假如pilots是一组对象的话,我就得用循环放进newpilot了
newpilot.groups=pilots.groups;
newpilot.save(function(err){
if(err){
console.log(err);
return callback(err);
}
callback(null);
})
}
可不可以直接 var newpilot =pilots ?
这两天在mongoosejs.com的api文档中找,没找见,如果你知道请指导一下咯,或者有别的包告诉我一下也行