ラズベリーパイのmongodbに問題があります。https://github.com/RickP/mongopiからバージョン 2.1.1 を実行しています
1.937
問題は、データベースに値を挿入できないことです。mongo
シェルからの出力は 次のとおりです。
> 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 }
ご覧のとおり、2 番目のエントリは適切です... 問題は浮動小数点値のみです。
なぜ?
ありがとう