Mongo 学习总结《一》

来源:互联网 发布:初中语文软件苹果版 编辑:程序博客网 时间:2024/06/04 20:08

1 简单介绍:

1.1 NOSQL      非关型数据库。NoSQL缓解了RDBMS(处理松散结构的海量稀疏数据)引发的问题并降低了处理海量信息的难度。但也失去了事务完整性的力量和灵活的索引以及查询能力。MongoDB是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便的数据库。1.2 文档      我们可以将文档类比程关系数据库中的每一行数据。多个键及其相关的值有序的放置在一曲就是文档。 对于文档那个字段mongodb有如下的限制:          _id必须存在,如果你插入的文档中没有该字段,那么mongodb会为该文档创建一个ObjectId作为其值。_id的值必须在本集合中是唯一的。          字段名不能以$符号开头。          字段名不能包含“.”符号。1.3 集合      集合时一组MongoDB文档,它相当于一个RDNMS表。      在mongodb中的集合是无模式的,也就是说集合中存储的文档的结构可以是不同的。       虽然mongodb的集合是无模式的,但是mongodb的官方还是建议所有的文档的结构都是相同的,这样处理起来比较方便。 1.4 数据库       在mongodb中的数据库的概念与关系型的数据库中的数据库的概念基本相同。在mongodb中的数据库是多个集合的组合。同样一个mongodb中可以建立多个数据库,这些数据库也是相互独立的,也可以独立进行用户验证。

在给数据库起名的时候有几个是保留的admin、local、config。这几个数据库是mongodb的保留数据库。
admin数据库,是一个root数据库,在这个数据库中添加用户,该用户将继承所有的数据库的权限,以后讲权限的时候会用到。
local数据库,这个数据库不会被复制,只存储本地服务器才能访问的数据库。以后再分片的时候会降到。
config数据库用于保存分片的相关信息。

0 0
原创粉丝点击