如果我在Mongo数据库中插入一个值。然后我查询shell并获得预期值:
"Value" : 8.7363636
如果我在MongoVUE中使用相同的查询,我也会得到预期的结果。
如果我在Robomongo中使用相同的查询。
我在文本模式下得到以下输出:
"Value" : 8.736363600000001
我在树模式下得到以下输出:
"Value" : 8.7363634
有人遇到过这个问题吗?或者它可能是一个错误?我也发布了这个here ......但还没有回复。
答案 0 :(得分:0)
这被标记为错误here。
"看起来这是一个浮点值,无法用十进制精确表示,因此根据舍入可能会略有不同的显示结果。似乎Robomongo在树视图中四舍五入到6位数(我看到" 8.736364")并且在文本模式下根本没有四舍五入。如果以编程方式查询值(即db.foo.findOne({" Value":8.7363636})。Value)JavaScript舍入与mongo shell(以及您的原始输入)匹配。
我希望结果应该与mongo shell一致。"