MongoDB文档介绍

  • 文档
mongodb中数据的组织形式 --> 文档

定义:是以键值对的形式组成的一组数据。类似python中字典描述数据的方式

键:即文档的域,表达了一个键值对的含义
键的命名规则:
	1.utf-8格式字符串
	2.不能使用'\0'
	3.一个文档中键不能重复
	
值:即文档存储的数据。
 * 文档中键值对是有序的
 * 文档中键值对严格区分大小写
  • 支持的数据类型
类型				值

整型			整数 1 2 3
布尔类型			true false
浮点型				小数

Array				数组

Date			  时间日期
Timestamp		    时间戳(时间节点,当时时间,秒数)

String				字符串
Symbol			  特殊字符串
Binary data		  二进制子串

Null			  null 空值
Object			 内部文档(对象)
code			    js代码
regex			   正则子串
ObjectId		  自动生成ID标记

* "_id" : ObjectId("5d3150bd204b2c90d5da3b56"
_id:当mongodb插入文档时如果不指定_id域则自动生成_id域。值如果不自己指定即会自动生成一个ObjectId值

24位16进制 使用ObjectId经过算法处理保证其唯一性

5d3150bd204b2c90d5da3b56
8位 文档创建时间 6位 机器ID 4位进程id 6位计数器
  • 集合中的文档
1.集合中的文档不一定有相同的域
	* 个数不同
	* 域不相同
	* 数据类型不同
	
2.集合中文档各自比较独立,相互并不影响

3.集合创建原则
	1.集合中的文档要描述同一类事务
	2.数据库中同一类数据尽量集中存放在相同的集合
	3.集合中的文档嵌套层数不要太多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值