我的树莓派上的 mongodb 有问题。我正在从https://github.com/RickP/mongopi运行 2.1.1 版
问题是:我无法1.937
在数据库中插入值。这是我从 mongo
shell 的输出:
> db.sensor.drop()
true
我先清理收藏,所以一切都很干净
> db.sensor.insert({'sensor_id': 3, 'value': 1.937})
> db.sensor.findOne()
{
"_id" : ObjectId("5134fb85e59d6e0efe256a79"),
"sensor_id" : 3,
"value" : -2.960244045726579e-47
}
如您所见,1.937 的值在数据库中存储错误......这真的很奇怪。
如果我运行以下命令:
> db.sensor.insert({'sensor_id': 3, 'value': 2})
然后我得到
> db.sensor.find()
{ "_id" : ObjectId("5134fb85e59d6e0efe256a79"), "sensor_id" : 3, "value" : -2.960244045726579e-47 }
{ "_id" : ObjectId("5134fcece59d6e0efe256a7a"), "sensor_id" : 3, "value" : 2 }
如您所见,第二个条目很好......问题只是浮动值。
为什么?
谢谢