相关疑难解决方法(0)

需要在MongoDB中存储高精度十进制值

我对MongoDB没什么经验.我经常在大型SQL服务器DB上工作.

MongoDB只支持double,没有小数.C#驱动程序将小数序列化为字符串.

  • 如果我将小数字存储为MongoDB中的字符串,我会错过什么功能?

  • 有没有办法将小数的默认序列化设置为double(AllowTruncation)而不必在每个属性上放置属性?

  • 如果我使用Bson双倍,我会失去什么精确度?

谢谢你的帮助!

UPDATE

我有一个在C#中使用小数的现有应用程序模型.我想将MongoDB用作新的数据库层,并尽可能在现有应用程序中进行更改.这就是为什么我在寻找一种方法将C#中的小数映射到MongoDB中加倍.
我明白我的精确度会下降,并且必须分析它的副作用.我唯一剩下的问题是要知道是否有办法将小数的默认序列化设置为double.

再次感谢.到目前为止很棒的答案和评论.

c# decimal mongodb

8
推荐指数
2
解决办法
4480
查看次数

标签 统计

c# ×1

decimal ×1

mongodb ×1