在MongoDB中存储python Decimal对象的最佳方法(与Flask和Jinja一起使用)?

时间:2019-01-02 21:18:20

标签: python mongodb flask pymongo

因此,我正在创建一个使用货币数据的应用程序。我正在为我的应用程序使用Flask,并使用Flask-pymongo(基本上是具有某些HTTP功能的pymongo)存储数据。

据我了解-Flask没有Decimal对象,因此您必须将货币值转换为Decimal128(BSON对象)。

现在,当我检索值时,我希望能够在前端操纵它(例如,显示总计),而我的操作方式是这样的:

data ['data'] ['venue'] ['ATM'] | string | float

如您所见,正在进行大量投射。从十进制->十进制128->字符串->浮动

当然,我这样做的效率很低,必须有更好的方法。如果有,请告诉我。关于多重转换,我感到很不对劲。如果这样完全可以-请让我知道

谢谢!

0 个答案:

没有答案