我对MongoDB的经验很少。我通常处理大规模SQL Server数据库。
MongoDB仅支持double类型,没有小数。C#驱动程序将小数序列化为字符串。
如果我将小数存储为字符串在MongoDB中,会错过哪些功能?
有没有一种方法可以将小数的默认序列化设置为double(AllowTruncation),而不必在每个属性上放置属性?
如果使用Bson double,我会失去多少精度?
感谢您的帮助!
更新
我有一个现有的应用程序模型,它在C#中使用小数。我想将MongoDB用作新的DB层,并尽可能少地更改现有应用程序。这就是为什么我正在寻找一种将C#中的小数映射到MongoDB中的double的方法。
我知道我会失去精度,并且必须分析其副作用。我唯一剩下的问题是是否有一种方法可以将小数的默认序列化设置为double。
再次感谢。到目前为止,回答和评论都很好。