MongoDB学习札记(1)
基本数据概念
1. 一个Mongodb进程就是一个实例,一个实例可以包含多个数据库
2. 集合相当于一张表、文档相当于一行数据、集合没有模式(schema)、文档就是一系列键值对
3. 每个文档的主键固定,键为"_id",如果客户端不赋值则系统自动赋值、值在集合中唯一
管理概念
1. 服务器端提供Mongodb shell,其实是一个独立的命令行客户端、支持基于JavaScript的管理操作
2. 常用的开发客户端,windows 下有 MongoVUE
3. 数据库的启动支持后台启动,支持配置文件方式启动
4. 数据库的停止支持kill -2 或者 -4 的信号停止、也支持自带客户端shell的shutdown命令,但这两种方法前置是停掉进程,后者是关掉实例中的某个数据库
5. Mongodb启动的时候默认地洞一个http的监控服务器,发布在同一IP下的+1000端口,方便用户监控,但在生产上却存在安全隐患,需要防火设置或者关掉,该客户端没有安全验证,还支持-REST的命令管理