我有个 schema中 有如下一个变量:
receiveComments:[{
whoComment:{
type:ObjectId,
ref:'Student'
},
whichHelp:{
type:ObjectId,
ref:"Help"
},
whichComment:{
type:ObjectId,
ref:"Comment"
}
}],
其中的
whichComment是用population 引用的Commentschema的,
是不是不能修改whichComment中的数据。
比如:Comment schema 中有一个变量如下:
have_saw:{
type:Boolean,
default:false
},
现在我通过
whichComment修改have_saw为true,然后保存,本地 mongodb 数据库看不到对应的数据,但是下次输出,这个值却没有改变,说明没有保存成功,保存不了那个值?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
通常是可以修改的,例如:
1、pupulate得到相关联的对象的值;
2、按照条件update相关联的对象,类似于
供参考。
Love MongoDB! Have Fun!
------华丽的分割符------
MongoDB中文社区线下活动缤纷,请猛戳下方:
2017华山论剑|MongoDB中文社区
三月份杭州站在即!!! 感兴趣的朋友火速报名!!!