在今天干活的时候发现了使用mongodb的一个问题。一条数据里面有一个字段的值为0,在第一次存储的时候没有出现问题。可是当我把这条数据的其他字段修改,然后再次保存之后发现,值为0的这个键值对居然没了。但是我在shell里面用ORM工具取出这条数据然后打印这个字段发现一切正常,这个字段是有值的,但是在mongo里面我就是看不到,我写的一个脚本在取出这条数据的时候也没有这个字段了...
不清楚这个问题是什么原因造成的,但是以后一定要避免在mongodb中存储值为0的数据,很有可能会因此而丢数据。
在今天干活的时候发现了使用mongodb的一个问题。一条数据里面有一个字段的值为0,在第一次存储的时候没有出现问题。可是当我把这条数据的其他字段修改,然后再次保存之后发现,值为0的这个键值对居然没了。但是我在shell里面用ORM工具取出这条数据然后打印这个字段发现一切正常,这个字段是有值的,但是在mongo里面我就是看不到,我写的一个脚本在取出这条数据的时候也没有这个字段了...
不清楚这个问题是什么原因造成的,但是以后一定要避免在mongodb中存储值为0的数据,很有可能会因此而丢数据。