【发布时间】:2012-07-17 12:31:37
【问题描述】:
我目前正在学习 MongoDB 并将其应用于一个小型金融相关项目。
当我阅读MongoDB in Action 时,它说:
BSON 数字类型通常出现的唯一其他问题是 缺乏小数支持。这意味着如果您计划 在MongoDB中存储货币值,需要使用整数类型 并保持以美分为单位。
我的金融相关产品会涉及一些货币价值,但我对上述说法有点困惑或担心。以下是我的问题:
- 我可以在我的项目中将
double用于那些currency values吗? - 如果我直接为他们使用
double会发生什么或后果? - 如果十进制类型是金融产品的必备品,那么使用 MongoDB 是不是一个坏主意?
-
you need to use an integer type and keep the values in cents是什么意思?这是否意味着如果我要存储1.34 dollars,那么我应该存储134 cents?
【问题讨论】:
-
我问了一个类似的问题,并被 WiredPrairie 指出仍然未解决的问题jira.mongodb.org/browse/SERVER-1393
-
Mongodb 现在有decimal type
标签: mongodb decimal bigdecimal bson