• 学习记录:mongodb里插入整型值


    ===============================================

      2018/1/24_第1次修改                       ccb_warlock   

    ===============================================

     刚接触mongodb,由于要对其他mongodb进行数据迁移,故生成json后用sql插入到新库里,但是遇到类似下面的语句时,发现值在插入到新库后由int型变成了double型。

    db.getCollection('abc').insert({
        "_id":2018012401,
        "DESC":"试验"
    })

     查找资料后,最终在官方资料(https://docs.mongodb.com/v3.0/core/shell-types/)中找到了答案。

     由于json格式只有number类型,mongodb为了保证不出错将shell中所有的int、double类型都存为double。当然官方也考虑到用户实际想保存整型的问题,故允许在json中增加整型函数NumberInt()。

     改写sql如下: 

    db.getCollection('abc').insert({
        "_id":NumberInt(2018012401),
        "DESC":"试验02"
    })

  • 相关阅读:
    JavaWeb——Servlet开发3
    8.3.3
    8.3.2
    8.3
    8.2
    8.1
    7.3.9
    7.3.8.3
    7.3.8.2
    7.3.8.1
  • 原文地址:https://www.cnblogs.com/straycats/p/8343954.html
Copyright © 2020-2023  润新知