python mongodb decimal

2021-08-13  本文已影响0人  royluck

mongo Shell中的数据类型

Python中的decimal模块执行精确的浮点运算

db.getCollection('item').update({'_id':  ObjectId('611606ea28a3682c621fb19c')}, {'view_num': NumberDecimal(9999999.4999999999)})
# 打印结果: NumberDecimal("9999999.50000000"), 精度丢失
db.getCollection('item').update({'_id':  ObjectId('611606ea28a3682c621fb19c')}, {'view_num': NumberDecimal(9999999.4999999999)})
# 打印结果: NumberDecimal("9999999.4999999999"), 精度不会丢失

python从mysql读取bigDecimal类型写入mongo问题

# from bson import Decimal128 as Decimal
from bson import Decimal128
from decimal import *

Decimal128(Decimal('50.5679'))
上一篇 下一篇

猜你喜欢

热点阅读