0

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

谢谢 !

4

1 回答 1

0

我的问题是实例化一个 Use 并update()在其实例上应用update()对 UserSchema 的调用。

于 2013-01-11T03:26:40.707 回答