場景
今天在開發的時候,在mongodb中有個字段保存的數據結構是decimal,然后需要對這個字段的值進行范圍的查詢。結果卻怎么查詢值范圍都是空。
解決
如圖中看到的,利用Navicat,可以明顯的看到字段的數據類型。其中藍色的COD字段,現在是float。但如果我們把它改為decimal,這個時候如圖:
數據庫中儲存的cod卻是字符串類型的。所以不能對它進行值范圍的查詢。總之,decimal和float都可以用來表示浮點數,但是在數據庫中,float是按照近似值存的,decimal是按照字符串保存的。