Mongo / MongooseJS对象模型无法正确保存

时间:2016-01-13 00:17:09

标签: javascript node.js mongodb mongoose mongoose-schema

我的架构设置为其中一个字段:

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对象中已存在某些内容时才会发生这种情况。我可以设置一次,然后在此之后不要更改它。

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

0 个答案:

没有答案