mongodb - 字符串还是 float ?

标签 mongodb database

我有一个产品版本序列号列表要存储在 MongoDB 中,例如,

[{"name": "123 > Item A", "serial_number": "123.1"},
 {"name": "123 > Item B", "serial_number": "123.2"},
 {"name": "123 > Item C", "serial_number": "123.3"},
 {"name": "123 > Item D", "serial_number": "123.4"},
 {"name": "124 > Item A", "serial_number": "124.1"}]

我应该为 serial_number 属性的字符串使用 float 吗?

最佳答案

使用字符串。如果使用 float ,很可能会出现舍入误差。所以你会得到像 123.30000001 这样的数字,而不是 123.3。

关于mongodb - 字符串还是 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2373824/

相关文章:

node.js - 蒙戈数据库。限制子文档仅具有 `projection`给定字段的方法(即过滤器)?

python - 如何仅初始化一次数据库连接并在 python 运行时重用它?

mysql 错误 您的 SQL 语法有错误

sql-server - 基于输入的 SQL Server 日期检查

mysql - 创建一个对另一个表执行更新的触发器

MongoDB 聚合对象映射到不同的值

php - MongoConnectionException - 未找到候选服务器

node.js - 如何添加到 Node.JS 用户对象

mongodb - 使用 $in 排序不返回所有文档

php - INSERT INTO 语句不起作用