不是打比方我新建了一列 title 默认值是 on,然后我在IOS段根据 [avQuery whereKey:@"title" equalTo:@"on"]查找数据是查找不到的,除非自己去后台表里把默认值手动改成 on 以后才能查询到数据

稍等,我测试一下。

确实是。这个是默认值的限制,因为 mongodb 本身是不支持默认值的,我们提供的默认值只是应用层面的增强,他对老数据只是在查询后做的一个『假象』。

这里有两个解决方案:

1.对老的数据做一次更新,用 key 不存在(whereDoesNotExist)查询出来,更新回去。

2.查询条件加上 or 查询,or key 不存在(whereDoesNotExist)。