Saw*_*yer 6 javascript mongoose mongodb node.js bson
该数字大于 9223372036854775807 - 对于 NumberLong 来说太大了,NumberLong 是 mongo 的原生 64 位长类型。执行此操作的最佳方法/最佳字段类型是什么?
是否可以保留较小整数的任何查询功能(例如{$lt})?
大数字是由 bignumber.js 生成的,我使用 mongoose 与 mongoDb 进行交互。
恐怕唯一可行/安全的选择是将如此大的数字存储为 astring并在读/写时在应用程序和 MongoDB 之间来回序列化。但是,您将无法使用处理数字的 MongoDB 内置函数(您仍然可以将值转换为数字,但它不再安全)。