为了账号安全,请及时绑定邮箱和手机立即绑定

mongoose 的 population 的问题?

mongoose 的 population 的问题?

ibeautiful 2018-10-01 13:18:56
我有个 schema中 有如下一个变量:receiveComments:[{    whoComment:{      type:ObjectId,      ref:'Student'    },    whichHelp:{      type:ObjectId,      ref:"Help"    },    whichComment:{      type:ObjectId,      ref:"Comment"    }  }],其中的 whichComment 是用population 引用的 Comment schema的,是不是不能修改 whichComment 中的数据。比如:Comment schema 中有一个变量如下:have_saw:{      type:Boolean,      default:false     },现在我通过 whichComment 修改 have_saw 为true,然后保存,本地 mongodb 数据库看不到对应的数据,但是下次输出,这个值却没有改变,说明没有保存成功,保存不了那个值?
查看完整描述

1 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

通常是可以修改的,例如:

1、pupulate得到相关联的对象的值;

2、按照条件update相关联的对象,类似于

.findOneAndUpdate({},{ $set : { }}, { new : true} , function (err, res){      if(err) {console.log(err)};
      console.log('Updated result is ' + res);

供参考。

Love MongoDB! Have Fun!


查看完整回答
反对 回复 2018-11-22
  • 1 回答
  • 0 关注
  • 496 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信