码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB简介

时间:2015-12-28 23:32:58      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

MongoDB 简介

1. 易于使用:没有固定的模式,根据需要添加和删除字段更加容易

2. 易于扩展:MongoDB的设计采用横向扩展。面向文档的数据模型使它能很容易的再多台服务器之间进行分割。自动处理跨越集群的数据和负载,自动重新分配文档。

                  以及将用户请求路由到正确的机器上。

3. 丰富的功能:索引,聚合,特殊的集合类型(过期,固定大小的集合),文件存储。

4. 卓越的性能

 

MongoDB基础知识

1. 文档:文档就是键值对的一个有序集。

    1). MongoDB不但区分类型,而且区分大小写。

    2). 文档中的键值对是有序的:{"x":1,"y":2}与{"y":2,"x":1}是不同的。

2. 集合:集合就是一组文档

    1). 集合是动态模式的。这意味着一个集合里面的文档可以是各式各样的。

    2). 集合命名:不能包含"system.",不能有保留字符‘$‘

    3). 子集合:组织集合的一种管理是使用"."分割不同命名空间的子集合。很多MongoDB工具类都使用了子集合。在MongoDB中使用子集合来组织数据非常高效,值得推荐。

3. 数据库:在MongoDB中,多个文档组成集合,而多个集合可以组成数据库。

    1). 数据库名区分大小写,即便是在不区分大小写的文件系统中也是如此。简单起见,数据库名应该全部小写。

    2). 数据库最终会变成文件系统里的文件,而数据库名就是相对应的文件名。

    3). 保留数据库:

         admin: 如果将一个用户添加到admin数据库,这个用户将自动获取所有数据库权限。再者,一些特定的服务器命令也只能从admin数据库运行,如列出所有数据库或关闭服务器。

         local: 这个数据库永远不可以复制,且一台服务器上的所有本地集合都可以存储在这个数据库中。

         config:MongoDB用于分片设置时,分片信息会存储在config数据库中。

    4). 把数据库名添加到集合名前,得到集合的完全限定名,即命名空间。命名空间的长度不得超过121字节,且在实际使用中应小于100字节。

4. 启动MongoDB

    1.

 

MongoDB简介

标签:

原文地址:http://www.cnblogs.com/Jtianlin/p/5084306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!