MONGODB,数字会变为float类型

qq_34814042 2016-07-09 11:08:28
从shell中更新/写入到文档的数字,会变为float类型
...全文
2119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
R_128 2017-04-27
  • 打赏
  • 举报
回复
应该是要重新指定新的值,类似于NumberInt() ,这里有提到:http://forum.foxera.com/mongodb/topic/612/%E7%82%BA%E4%BB%80%E9%BA%BC%E5%BE%9Eshell%E4%B8%AD%E5%AF%AB%E5%88%B0document%E7%9A%84%E6%95%B8%E5%AD%97%E9%A1%9E%E5%9E%8B%E6%9C%83%E8%AE%8A%E6%88%90float/6?un=xxx
小灸舞 2016-07-09
  • 打赏
  • 举报
回复
引用:“shell中的数字都被MongoDB当作是双精度数。这意味着如果你从数据库中获得的是一个32位整数,修改文档后,将文档存回数据库的时候,这个整数也就被换成了浮点数,即便保持这个整数原封不动也会这样的。”

参考:《MongoDB权威指南》第一版

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧