我有一个存储lat和long coords的数据库,以及其他字段。 lat和long设置为浮动10,8。
运行以下命令时......
collectionName.find({}).fetch()
插入完成时没有任何消息,但是当检索到记录时," lon"字段已设置为-100.000000。
当我尝试编辑phpMyAdmin中的值时,出现以下错误。
警告:#1264列超出范围值' lon'在第1行
答案 0 :(得分:1)
你需要在前面添加更多数字。
10,8表示小数点前2位数和8位小数。 试着把东西放到12,8
答案 1 :(得分:0)
好的,问题原来是浮动值。 我把它改为10,6,这解决了这个问题!
答案 2 :(得分:0)
在<{1}}或(m,n)
上 使用FLOAT
。它导致额外的舍入。并且,在您的情况下,它会导致高位数截断。