0

我的架构设置为它的字段之一:

var recSchema = mongoose.Schema({    
   //some fields here
   plan    : {},
   //some other fields here

我在几个例子中注意到了这一点;如果记录中已经有一个对象plan,那么当我做这样的事情时:

   Rec.findById(id, function(err, doc){
     doc.plan.type = 'active';
     doc.data = [// some stuff];
     doc.save(function(err){
       if(err){console.log(err)}else{
         // it should have worked 
       }
     })
   })

当我这样做时,记录不会更新。这只发生在doc.plans对象中已经有东西的情况下;我可以设置一次,然后不再更改。

我在这里做错了什么,我该如何纠正?

4

0 回答 0