技术踩坑帖,勇敢面对,不喜勿喷✍ ✍ ✍
背景:monogodb decimal128 数据类型不支持简单数学运算,比如 ‘+’,通过各种努力,找到一种方式来解决这类问题

方法:把 decaimal128 数据类型,先转换为 float 类型,再进行数学计算

转换方法代码如下所示,记得把 decimal128 数据先变成字符串
from bson.decimal128 import Decimal128

def decimal_to_float(num):
    return float(Decimal128(str(num)).to_decimal())


↙↙↙阅读原文可查看相关链接,并与作者交流