gpt4 book ai didi

mongodb - 为什么整数(Number)在MongoDb中保存为Double

转载 作者:可可西里 更新时间:2023-11-01 10:02:02 32 4
gpt4 key购买 nike

我正在做一个新项目,我想弄清楚为什么当 Mongoose 保存我的模型时,我得到的不是整数,而是 double 。

例。 {myId: 12345678} 变成 {myId: 12345678.0}

我的模式包含这个:

{
myId: {
type: Number
}
}

Mongoose 版本:5.x节点:10.x

有什么想法吗?

最佳答案

Number 模式类型是 float 。如果要将数字存储为整数,可以使用 mongoose-int32插件:

var Int32 = require('mongoose-int32');
const schema = new mongoose.Schema({
myId: {
type: Int32
}
});

如果需要 64 位整数支持,请使用 mongoose-long插件。

关于mongodb - 为什么整数(Number)在MongoDb中保存为Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50683451/

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