mongodb 规则

1   启动mongodb后,在命令窗口输入mongo,可以对数据库进行操作

2    help 可以看到基本操作命令

3    sodu su 获取权限

1    mongodb是面向文档的数据库,不是关系型数据库。

2    mongodb的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限。

3    mongodb自带简洁但功能强大的javascript shell,这个工具对管理mongodb实例和操作数据作用非常大。

4    每一个文档都有一个特殊的键“—id”,他在文档所处的集合是唯一的

5    文档是mongodb的核心。

在javascript里,文档表示对象:{'greeting':'hello,world!'}
绝大多数,文档会复杂包含多个键值对
{'greeting':'hello,world!','foo':3}
区分类型 区分大小写{'foo':3}{'foo':'3'}
{'foo':3}{'Foo':'3'}
不能有重复的建{'greeting':'hello,world!','greeting':'hello,mongodb!'}这是不合法的

6     集合是一组文档,集合是无模式的

7     通过命名来标识集合。集合名是满足下列条件的任意UTF-8字符串(UTF,是UnicodeTransformationFormat的缩写,意为Unicode转换格式。)

集合不能空字符串,不能含有\0,不能以‘system’开头,用户创建的集合名字不能含有保留字符$.

8      数据库  多个文档组成集合,多个集合可以组成数据库。一个mongodb实例可以承载多个数据库。数据库命名可以是满足以下条件的任意UTF-8

(1)不能为空字符串(2)不含有‘’(空格), .,$,  /,  \和\0(空字符)

(3)应该全部小写(4)最多64字节

数据库名最终会变成文件系统里的文件,所以会有如此多限制的原因。有一些数据库名是保留的,可以直接访问这些特殊作用的数据库

.admin   这是‘root’数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限

.local   这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合

.config   数据库在内部使用,用于保存分片的相关信息 

猜你喜欢

转载自wudidedandan.iteye.com/blog/2180265