{
_id:123,
"name":'james',
"cfr_delay" :{
"2018-01-22" : ISODate("2018-01-22T05:59:28.764Z"),
"2018-01-23" : ISODate("2018-01-22T05:59:28.763Z")
}
}
问题:
1.现在如何根据日期条件"2018-01-22"去匹配cfr_delay中是否存在"2018-01-22"记录,若存在对其值进行更新操作
2.如何对cfr_delay进行再次添加一条记录为:"2018-01-24", 使用$addToSet进行添加对象属性时,变成如下形式:
格式自动插入成数组形式。
这个你只要用addtoset就行了,如果存在就不修改原document,没有就添加,确保唯一性:
多说一句判断:用
$exists
: