【发布时间】:2013-01-11 11:26:40
【问题描述】:
我想更新一个文档(将用户名“toto”放在模型 id 1 上)。问题是,update() 调用会发生任何事情(比如应用程序正在等待某事),而我不去更新回调。
我不明白发生了什么,这里是代码:
UserSchema : {
username: {
type: String,
required: true,
unique: true
},
};
var UserSchema = new mongoose.Schema(UserSchema);
UserSchema
.virtual('id')
.get(function(){
return this.get('_id');
}).set(function(id){
return this.set('_id', id);
});
var User = db.model('User', UserSchema);
var Entity = new User();
Entity.update({ _id: 1 }, { username: 'toto'}, null, function(error, numAffected){
if (error){
console.log("|-->Error Query trying to update model");
}else{
console.log("|-->Update model succeed");
}
});
谢谢!
【问题讨论】: