首页 文章

保存在mongoose {strict:false}之后,在findOne()之后无法编辑

提问于
浏览
0

这是我的架构

name:String,phone:String,address:String

mongoose.model( “用户”,userSchema);

var user = mongoose.model(“user”);

var newUser = new user({name:“d”,phone:“p”,address:“q”}); newUser.save();

newUser.findOne({_ id:“dsklfj98908”},function(err,result){

result.set('unlockGames',"puzzle",[String],{strict : false});
 result.save();

});

工作很精彩,直到我想再改一次:

// NOT WORKING 1 newUser.findOne({_ id:“dsklfj98908”},function(err,result){

result.get("unlockGames").push("Gag jan stees");
 result.save();

});

// NOT WORKING 2 newUser.findOne({_ id:“dsklfj98908”},function(err,result){

var unlockGames = result.get("unlockGames").push("Gag jan stees");
 result.set('unlockGames',unlockGames,[String],{strict : false});
 result.save();

});

请帮忙!)

1 回答

  • 0

    现在它正在运作

    var game =“es chlnei duq inch eiq anelu”;

    var unlockGames = result.get(“unlockGames”);

    result.unlockGames = unlockGames.push(游戏);

    result.markModified( 'unlockGames');

    而已);

相关问题