Javascript 如何使用sails.js在mongodb中将数据存储为类型号
问题:如何使用sails.js在mongodb中将数据存储为类型号 我正在使用sails.js在mongodb中存储一些记录 名称为字符串 移动作为数字,我正在将移动从sting转换为数字作为Javascript 如何使用sails.js在mongodb中将数据存储为类型号,javascript,mongodb,sails.js,Javascript,Mongodb,Sails.js,问题:如何使用sails.js在mongodb中将数据存储为类型号 我正在使用sails.js在mongodb中存储一些记录 名称为字符串 移动作为数字,我正在将移动从sting转换为数字作为 mobile = parseInt(mobile) 模型定义 mobile : { type: 'number', unique: true, } 看起来应该是 { "name":"abc", "mobile":123456789 // Number
mobile = parseInt(mobile)
模型定义
mobile : {
type: 'number',
unique: true,
}
看起来应该是
{
"name":"abc",
"mobile":123456789 // Number
}
但在插入记录后,它看起来像这样,因为移动类型是双重的
{
"name":"abc",
"mobile":123456789.000000 // Double
}
如何将移动值从字符串转换为整数值,即mongodb中的数字
谢谢您可以将其转换为NumberLong(“2090845886852”),您可以将其保存为64位整数。它仅适用于mongoshell为什么不将手机号码保存为字符串?为什么需要数字?一般来说,手机号码类型是数字,所以我想在mongodb中以数字格式存储,并严格比较,即使我有相同的问题。我曾尝试使用Node+mongoose保存一部手机,如
9857415630
,当我在Mongodb中看到它时,它会被保存为9857415630.000000