javascript - 如何使用 sails.js 将数据存储为 mongodb 中的数字类型

标签 javascript mongodb sails.js

Problem : How to store data as type number in mongodb using sails.js

我使用 sails.js 在 mongodb 中存储一些记录

名称为字符串 手机作为号码,我正在将手机从刺痛转换为号码

mobile = parseInt(mobile)

模型定义

    mobile : {
      type: 'number',
      unique: true,
    } 

它应该看起来像

{
  "name":"abc",
  "mobile":123456789 // Number
}

但是插入记录后看起来像这样,因为移动类型是 double

{
  "name":"abc",
  "mobile":123456789.000000 // Double
}

如何将移动值形式字符串转换为整数值,即。 mongodb 中的数字。

谢谢

最佳答案

您可以将其转换为 NumberLong("2090845886852") 并且您可以保存它,将其隐藏为 64 位整数。它仅适用于 mongoshell

关于javascript - 如何使用 sails.js 将数据存储为 mongodb 中的数字类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32272410/

相关文章:

static - 如何验证对 sails.js 中 Assets 文件夹的访问权限

node.js - 如何设计具有微服务架构的 sails.js 项目?

javascript - 未捕获的类型错误 : Cannot read property 'push' of undefined - when trying to JointJS Hello World example

mongodb - 使用 "sudo service mongod start"和 "mongod"有什么区别?

javascript - 如何在JavaScript中获取 session ID

java - 如何在java中创建mongoDB objectid

mongodb - ReactiveMongo 和 JSON4S

image - 上载之前,SailsJS(beta)图像中的船长会调整大小

javascript - Object.defineProperty - 防止用户更改此 JavaScript

javascript - 如何在 Node.js 中将 CSV 转换为 JSON