• mongodb的数据类型


    MongoDB的数据,在我们学习增删改查的时候就已经体现出来了;;

    首先我们先了解一下MongoDB中有什么样的数据类型:

    Object  ID :Documents 自生成的 _id

    String: 字符串,必须是utf-8

    Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写)

    Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32)

    Double:浮点数 (没有float类型,所有小数都是Double)

    Arrays:数组或者列表,多个值存储到一个键 (list哦,大Python中的List哦)

    Object:如果你学过Python的话,那么这个概念特别好理解,就是Python中的字典,这个数据类型就是字典

    Null:空数据类型 , 一个特殊的概念,None Null

    Timestamp:时间戳

    Date:存储当前日期或时间unix时间格式 (我们一般不用这个Date类型,时间戳可以秒杀一切时间类型)

    看着挺多的,但是真要是用的话,没那么复杂,很简单的哦

     1.Object ID :

    这是MongoDB生成的类似关系型DB表主键的唯一key,具体由24个字节组成:

    0-8字节是时间戳,

    9-14字节的机器标识符,表示MongoDB实例所在机器的不同;

    15-18字节的进程id,表示相同机器的不同MongoDB进程。

    19-24字节是计数器

    注意::

    这个类型是不可以被JSON序列化的

     2.String :

    UTF-8字符串,记住是UTF-8字符串

    3:Boolean :

    这个自己手动设置判断条件,,,,布尔值首字母要小写ooo

    4.Integer :整数

    这个就是了,,整数 (Int32 Int64 知道有个Int就行了,一般我们用Int32)

    5.Double :

    一般可以用数字表示的信息都可以用浮点数哦...浮点数 (MongoDB中没有float类型,所有小数都是Double)

    6.Arrays :

    {
        "_id" : ObjectId("5b163830993ddc4cd4918ead"),
        "name" : "lie",
        "teacher" : [
            "ellen",
            "seria",
            "color"
        ]
    }

     数组或者列表,多个值存储到一个键 (list哦,大Python中的List哦、

    7.Object :

    复制代码
    {
        "_id" : ObjectId("5b163915993ddc4cd4918eaf"),
        "name" : "LuffyCity",
        "course" : {
            "name" : "Python",
            "price" : 19800
        }
    }
    复制代码

    如果你学过Python的话,那么这个概念特别好理解,就是Python中的字典,这个数据类型就是字典

    8.Null :

    {
        "_id" : ObjectId("5b163a0e993ddc4cd4918eb0"),
        "name" : "LuffyCity",
        "course" : null
    }

    空数据类型 , 一个特殊的概念,None Null

    9.Timestamp :时间戳

    {
        "_id" : ObjectId("5b163bbf993ddc4cd4918eb3"),
        "name" : "LuffyCity",
        "date" : 1528183743111
    }

    10.Date :

     

    {
        "_id" : ObjectId("5b163ba1993ddc4cd4918eb2"),
        "name" : "LuffyCity",
        "date" : ISODate("2018-06-05T15:28:33.705+08:00")
    }

     存储当前日期或时间格式 (我们一般很少使用这个Date类型,因为时间戳可以秒杀一切时间类型)

     
  • 相关阅读:
    Linux启动网卡时出现RTNETLINK answers: File exists错误解决方法
    在Linux系统中应用su和sudo
    Python模块常用的几种安装方式
    安装php并使用nginx连接PHP
    查看Chrome浏览器扩展程序源码的两种方法
    angularJs中缓存数据,免去重复发起请求的几种写法
    underscore.js 分析6 map函数
    AngularJS中Directive指令系列
    $watch和$observe的使用
    $watch, $watchCollection, $watchGroup的使用
  • 原文地址:https://www.cnblogs.com/cz007/p/10040850.html
Copyright © 2020-2023  润新知