【问题标题】:after saving in mongoose {strict : false},can't edit after findOne()在 mongoose {strict : false} 中保存后,findOne() 后无法编辑
【发布时间】:2014-12-29 08:55:23
【问题描述】:

这是我的架构

名称:字符串, 电话:字符串, 地址:字符串

mongoose.model("user",userSchema);

var user = mongoose.model("user");

var newUser = new user({name : "d",phone : "p",address : "q"}); 新用户.save();

newUser.findOne({_id : "dsklfj98908"},function(err,result){

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

});

工作得很好,直到我想再换一次:

//不工作 1 newUser.findOne({_id : "dsklfj98908"},function(err,result){

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

});

//不工作 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();

});

请帮忙!)

【问题讨论】:

    标签: get mongoose set save


    【解决方案1】:

    现在可以了

    var game = "es chlnei duq inch eiq anelu";

    var unlockGames = result.get("unlockGames");

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

    result.markModified('unlockGames');

    就是这样);

    【讨论】:

      猜你喜欢
      • 2015-12-03
      • 2018-01-15
      • 2013-12-04
      • 2012-09-06
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多