mongodb入门-2 文档、集合、数据库
来源:互联网 发布:淘宝全球购官网 编辑:程序博客网 时间:2024/06/07 01:16
不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。
文档:
文档是mongodb中的最核心的概念,是其核心单元,我们可以将文档类比成关系型数据库中的每一行数据。多个键及其关联的值有序的放置在一起就是文档。在mongodb中使用一种类json的bson存储数据。bson数据可以理解为在json的基础上添加了一些json中没有的数据类型。如果我们会json,那么bson我们就已经掌握了一半了,至于新添加的数据类型后面我会介绍。文档例子如下:
{“name":"mengxiangyue","sex":"nan"}对于文档是有一些限制的:有序、区分大小写的,所以下面的两个文档是与上面不同的
{”sex“:"nan","name":"mengxiangyue"}{"Name":"mengxiangyue","sex":"nan"}
集合就是一组文档的组合。如果将文档类比成数据库中的行,那么集合就可以类比成数据库的表。
在mongodb中的集合是无模式的,也就是说集合中存储的文档的结构可以是不同的,比如下面的两个文档可以同时存入到一个集合中:
{"name":"mengxiangyue"}{"Name":"mengxiangyue","sex":"nan"}这个是与关系型数据库不同,在关系型数据中所有的行的字段都是相同的。不能像mongodb中这样可以不相同。虽然mongodb的集合是无模式的,但是mongodb的官方还是建议所有的文档的结构都是相同的,这样处理起来比较方便。
数据库:
在mongodb中的数据库的概念与关系型的数据库中的数据库的概念基本相同。在mongodb中的数据库是多个集合的组合。同样一个mongodb中可以建立多个数据库,这些数据库也是相互独立的,也可以独立进行用户验证。
在给数据库起名的时候有几个是保留的admin、local、config。这几个数据库是mongodb的保留数据库。
admin数据库,是一个root数据库,在这个数据库中添加用户,该用户将继承所有的数据库的权限,以后讲权限的时候会用到。
local数据库,这个数据库不会被复制,只存储本地服务器才能访问的数据库。以后再分片的时候会降到。
config数据库用于保存分片的相关信息。
可能有些地方写的也不对,只能通过查资料尽量写的正确,如果哪里错了,还请大虾指出。
- mongodb入门-2 文档、集合、数据库
- MongoDB数据库、文档、集合
- MongoDB 文档、集合、数据库
- mongodb 学习笔记之二 mongodb入门(数据库、文档和集合)
- MongoDB学习笔记(2):数据库/集合/文档管理
- mongodb概念--文档、集合、数据库、shell
- MongoDB的文档、集合和数据库
- MongoDB初识之数据库、集合、文档
- mongodb操作--文档、集合、数据库、shell
- MongoDB文档翻译-引言-数据库和集合
- mongodb概念--文档、集合、数据库、shell
- mongodb概念--文档、集合、数据库、shell
- MongoDB的文档、集合和数据库
- MongoDB自学笔记6---3.1 MongoDB文档、集合、数据库概念
- MongoDB文档和集合
- MongoDB 数据库,对象,集合
- MongoDB数据库文档说明
- 文档型数据库Mongodb
- C语言求任意四边形面积和其关联的三角形面积的关系
- apache camel 在诗篇建站系统的应用
- 在一个字符串中找到第一个只出现一次的字符(17)
- Camel的数据转换
- DBA日常工作职责
- mongodb入门-2 文档、集合、数据库
- Camel-MongoDb
- hdu 4548 美素数 金山居
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
- 下拉菜单点击实现连接跳转的js代码
- 约瑟夫环问题
- Opening multiple databases with SQLite
- 系统引导文件之 boot.ini
- PKU-2243 Knight Moves (单BFS、双BFS)