ドキュメントを更新したいと思います (モデル ID 1 にユーザー名「toto」を付けます)。問題は、 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");
}
});
ありがとう !