美文网首页
MongoDB开发之 基本数据类型

MongoDB开发之 基本数据类型

作者: 五月笙 | 来源:发表于2020-12-17 10:00 被阅读0次

    MongoDB的文档与JavaScript中的对象相近,因而可认为它类似JSON。

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.
    

    null

    表示空值或者不存在的字段。

    {"name":null}
    

    布尔型

    布尔类型有两个值:ture和false

    {"is_online": true}
    

    数值

    shell 默认使用64位浮点型数值。

    {"size": 12386.12}
    {"size": 234812}
    

    整型值也可以使用包装类:

    NumberInt类:4字节带符号的整数
    NumberLong类:8字节带符号的整数
    
    {"size": NumberInt("3")}
    {"size": NumberLong("3")}
    

    字符串

    {"name":"测试机械1"}
    

    日期

    从标准纪元开始的毫秒数:

    {"time": new Date()}
    

    正则表达式

    文档中可以包含正则表达式:

    {"match": /\b([a-z]+) \1\b/i}
    

    数组

    数据列表可以表示为数组:

    {"work_record":[123, 456, 789]}
    

    内嵌文档

    一个完整的文档可以作为值嵌入其他文档:

    {
      "name":"测试机械1",
      "plate_number":"苏AJK123",
      "categroy":{
        "type":"machine",
        "name":"挖掘机"
      },
      "owner": {
        "name":"联系人1",
        "phone":18066041112
      }
    }
    

    对象id

    是一个12字节的ID,文档的唯一标识:

    {"_id": ObjectId()}
    

    二进制数据

    任意字节的二进制串组成,不能在shell中使用,保存非UTF-8字符到数据库中的唯一方式。

    代码

    文档中可包含JavaScript代码:

    {"homePage": function(){/* ....... */}}
    

    参考

    JSON
    MongoDB权威指南
    MongoDB Documentation
    MongoDB初探-基本概念与数据类型

    相关文章

      网友评论

          本文标题:MongoDB开发之 基本数据类型

          本文链接:https://www.haomeiwen.com/subject/wuwagktx.html