场景 今天在开发的时候,在mongodb中有个字段保存的数据结构是decimal,然后需要对这个字段的值进行范围的查询.结果却怎么查询值范围都是空. 解决 如图中看到的,利用Navicat,可以明显的看到字段的数据类型.其中蓝色的COD字段,现在是float.但如果我们把它改为decimal,这个时候如图: 数据库中储存的cod却是字符串类型的.所以不能对它进行值范围的查询.总之,decimal和float都可以用来表示浮点数,但是在数据库中,float是按照近似值存的,decimal是按照字符