gpt4 book ai didi

javascript - 您将如何在 mongoDb 中存储大于最大 64 位 int 的数字?

转载 作者:行者123 更新时间:2023-12-05 00:33:19 24 4
gpt4 key购买 nike

该数字大于 9223372036854775807 - 对于 mongo 的原生 64 位长类型 NumberLong 来说太大了。执行此操作的最佳方法/最佳字段类型是什么?

是否可以保留较小整数的任何查询功能(例如 {$lt} )?

bignumber.js 正在生成大数字,我正在使用 mongoose 与 mongoDb 进行交互。

最佳答案

恐怕唯一可行/安全的选择是将如此大的数字存储为 string并在读/写时在应用程序和 MongoDB 之间来回序列化它。但是,您将失去使用处理数字的 MongoDB 内置函数的能力(您仍然可以将值强制转换为数字,但它不再安全了)。

关于javascript - 您将如何在 mongoDb 中存储大于最大 64 位 int 的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43129679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com