zoukankan      html  css  js  c++  java
  • MongoDB之数据类型

    数据类型:

    Object ID:Documents自生成的_id

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

    Boolean:布尔值,true或者false(在python中  True和False首字母大写)

    Integer:整数(Int32   Int64,一般我们用Int32)

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

    Arrays:数组或者列表,多个值存储到一个键(在python中是list)

    Object:就是python中的字典。

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

    Timestamp:时间戳

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

    Object ID详解

    "_id" : ObjectId("5b151f8536409809ab2e6b26")
    
    #"5b151f85" 代指的是时间戳,这条数据的产生时间
    #"364098" 代指某台机器的机器码,存储这条数据时的机器编号
    #"09ab" 代指进程ID,多进程存储数据的时候,非常有用的
    #"2e6b26" 代指计数器,这里要注意的是,计数器的数字可能会出现重复,不是唯一的
    #以上四种标识符拼凑成世界上唯一的ObjectID
    #只要是支持MongoDB的语言,都会有一个或多个方法,对ObjectID进行转换
    #可以得到以上四种信息
    
    #注意:这个类型是不可以被JSON序列化的

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

    0-8字节是时间戳,

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

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

    19-24字节是计数器

      

  • 相关阅读:
    人工智能学习笔记003-Python运算符
    人工智能学习笔记002-Python数据类型
    人工智能学习笔记001—python介绍
    dataclasses 笔记
    Js逆向-滑动验证码图片还原
    python3 marshmallow学习
    python 安装 SQLAlchemy 报错
    flask 与 SQLAlchemy的使用
    flask 与 flask_migrate的使用
    flask与flask-script的使用
  • 原文地址:https://www.cnblogs.com/wjs521/p/10170433.html
Copyright © 2011-2022 走看看