有没有一种快速简便的方法告诉Mongo,对于具有超过10个小数位的浮点值的属性,我不关心这个细节级别,并希望所有值都舍入到2个小数位?
例如,在集合X
中我有
{'a': 13.4823423, 'b': 12.423424524342342}
和许多类似的文件数千次,我想要
{'a': 13.48, 'b': 12.42}
我知道这是我以这种方式输入数据的失败,在我脑海中,快速修复将是一个python脚本来覆盖所有内容并围绕它,但我的问题是具体是否有内置Mongo命令,可以很好地处理这样的案例吗?。感谢。
答案 0 :(得分:0)
您可以将Math.round与Math.pow一起使用。例如,您可以获得13.48作为
Math.round(x ['a'] * Math.pow(10,2))* Math.pow(10,-2)
不花哨,但可行。