mangoDb是一个面向文档的数据库
什么是文档?
例如:
很像python里的字典,键值
要点:
1. 区分大小写
2. key唯一,不可重复
3.文档可嵌套
4. 键值对是有序的
集合
理解--
1. 集合就是一组文档
2.文档类似于关系库里的行
3.集合类似关系库里的表
4.集合中的文档无需固定的结构(与关系型数据库的区别
集合的命名:
1. 不能是空字符串 (" ")
2.不能包含 字符 (空字符
3.不能使用system.的前缀 (系统保留
4. 建议不包含保留字 " $ "
5.用 . 分割不同命名空间的子集合( 如:blog.uers,blog.posts)
数据库
1.多个文档组成集合,多个集合组成数据库
2. 一个实例可以承载多个数据库
3. 每个数据库都有独立的权限
4. 保留的数据库名称 (admin,local,config