这个是默认值的限制,因为 mongodb 本身是不支持默认值的,我们提供的默认值只是应用层面的增强,他对老数据只是在查询后做的一个『假象』。
这里有两个解决方案:
1.对老的数据做一次更新,用 key 不存在(whereDoesNotExist)查询出来,更新回去。
2.查询条件加上 or 查询,or key 不存在(whereDoesNotExist)。