一.MongoDB的数据类型

转自:https://www.cnblogs.com/qq631243523/p/10277183.html

Object  ID :Documents 自生成的 _id

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

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

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

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

Arrays:数组或者列表,多个值存储到一个键

Object:如果你学过Python的话,那么这个概念特别好理解,就是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字节是计数器

转载于:https://www.cnblogs.com/qq849784670/p/10278957.html

MongoDB-数据类型相关推荐

  1. mongodb 字符串转bson_BSON及mongoDB数据类型

    JSON是一种被广泛使用的轻量级的数据交换格式,支持现今绝大多数主流的开发语言.而近几年崛起的mongDB则采用了类JSON的数据格式,在JSON之上进行了丰富和增强,使得mongoDB可以处理及报错 ...

  2. BSON及mongoDB数据类型

    JSON是一种被广泛使用的轻量级的数据交换格式,支持现今绝大多数主流的开发语言.而近几年崛起的mongDB则采用了类JSON的数据格式,在JSON之上进行了丰富和增强,使得mongoDB可以处理及报错 ...

  3. mongodb数据类型

    1.mongodb数据类型 object id:文档自动生成的_id,唯一标识 string:字符串,必须是utf-8 boolean:布尔型,true/false interger:整数 doubl ...

  4. MongoDB 数据类型查询——$type使用

    在MongoDB中根据字段的数量类型来查询数据使用$type操作符来实现,具体使用法语: 1 db.集合名.find({$type:类型值})    //这里的类型值能使用Number也能使用alia ...

  5. MongoDB——数据类型详解

    MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型.在不同的编程语言下,这些类型的确切表示有些许差异. 基本类型 null:用于表示空值或者不存在的字段 {"x&q ...

  6. mongodb java数组_MongoDB 基础java数据类型

    mongodb的java数据类型有 Object Ids 自动ID Regular Expressions 正则表达式搜索记录 Dates/Times 时间 Database References 数 ...

  7. 【MongoDB】——数据存储结构与基本数据类型

    MongoDB数据存储结构 1.基本概念 在MongoDB中数据存储的基本概念是数据库.集合.文档. 文档(document)是MongoDB中数据的基本存储单元,非常类似与关系型数据库管理系统中的行 ...

  8. MongoDB系列:二、MongoDB常用操作练习

    最近在自学MongoDB,在此记录一下,当做学习笔记了(不断更新中)!! 一.背景 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存 ...

  9. MongoDB的安装及基本命令和pymongo的使用

    Mac中MongoDB的安装以及基本命令和pymongo的使用 一. NoSQL简介 1.NoSQL介绍 NoSQL全名为Not Only SQL, 指的是非关系型数据库, 在现代的计算系统上每天网络 ...

  10. MongoDB操作命令

    数据库 一个mongodb中可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在data目录中. MongoDB的单个实例可以容纳多个独立的数据库,每一个都有 ...

最新文章

  1. 如何找寻最适合的WEB应用安全解决方案(视频)
  2. android clipdrawable 小例子
  3. python爬虫代码提取图片中的文字_python识别图像并提取文字的实现方法
  4. 面试题系列——OSI七层模型
  5. 以前我们学计算机编程,在编程之前像计算机一样思考
  6. MySQL数据高级查询之连接查询、联合查询、子查询
  7. Ice_cream's world I HDU - 2120(并查集判环)
  8. Emacs(洛谷P6866题题解,C++语言描述)
  9. 一个端口扫描的小程序
  10. fastjson 判断是否包含_Fastjson, Gson, org.json.JSON三者对于JSONObject及JSONArray的判断
  11. UnityShader32:PBR(一)
  12. 如何用最简单的方法将PCweb改成适合各种设备的web
  13. 解压缩软件:WinRAR V5.71
  14. Word:一级标题行首段前距失效问题
  15. /xiaolei.php|martin_经典开源PHP项目
  16. jQuery Flickerplate 幻灯片
  17. php两个手机号正则表达式_最新手机号码正则表达式(php版)
  18. 《黄金时代-王小波》
  19. 华为2017java笔试题_华为Java笔试题
  20. 淘宝/天猫/京东/抖音和聚划算百亿补贴、预售定金直链/BP链接制作生成教程

热门文章

  1. Linux下的软raid实验一例
  2. 设计功能和界面测试用例一
  3. Eclipse 报 “Exception in thread main java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
  4. UA MATH563 概率论的数学基础 中心极限定理22 度量概率空间中的弱收敛 Portmanteau定理
  5. C# 使用new 关键字显式隐藏从基类继承的成员和内部类的使用
  6. dNet命令行编译命令CSC使用详细图解
  7. 一个网页菜单的CSS代码分析
  8. 云笔记项目-Spring事务学习-传播MANDATORY
  9. (译)删除未使用的前端代码
  10. CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!—-揭秘令牌桶