一.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. Authentication vs. Authorization 验证与授权[整理]
  2. 教你在官网如何下载jdk
  3. 阿里云短信服务的配置和使用
  4. 高级API快速入门之多线程01【07】
  5. ks 曲线_Ks密度曲线分布图绘图
  6. Infor与云的不解之缘
  7. 流浪日记无限金币html,流浪日记无敌版金钱版
  8. web-h264流媒体验证方案
  9. 矩阵乘法求解多项式递推问题
  10. 东方日升再夺印度第一光伏供应商桂冠
  11. 移动IP技术概述(转)
  12. 循环神经网络中的LSTM和GRU
  13. 回顾 2022 年 — 回顾 Elastic 这一年
  14. 解决Mac无法关闭80端口,无法将hosts域名指向本地80端口
  15. 使用FPGA实现的图像锐化算法(USM)设计
  16. [小红猪]算法:人工智能的新曙光
  17. google的gson工具使用
  18. 用安卓手机远程管理linux,支持SSH密钥登录
  19. java 单元测试用例_Java 单元测试及JUnit的使用
  20. Numpy_v2_数组运算

热门文章

  1. 物理光学8 多波束干涉
  2. UA MATH564 概率论 QE练习题2
  3. Win32 API、VC++、C# 文件操作函数的初步比较
  4. 直接修改PE文件头PE标识字段的实验
  5. Win32 汇编环境和入门程序图解
  6. 国外开源网站网页翻译
  7. 八. 输入输出(IO)操作6.文件与目录管理
  8. Struts2国际化文件乱码解决
  9. Java学习笔记——Java6开发WebService进阶
  10. 如何處理不同版本的 Gem 執行檔,以 Rake 0.9.0 地雷為例