我想更新一个文档(将用户名“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");
}
});
谢谢 !