文档介绍:What is MongoDB?
MongoDB from "humongous" ——巨大的
Schema-free,Document-oriented 模式自由,面向文档
Dynamic queries 丰富强大的实时查询接口
Storage of binary data large objects 大数据对象存储
Auto-sharding for cloud-level scalability 云级分布部署
Replication and fail-over support 复制及故障转移
High-performance 高性能
Admin tools 丰富的管理及运维工具
......
启动及停止
启动服务端:
mongod --dbpath /data/
命令行登录:
mongo
停止服务端:
use admin;()
帮助命令使用
show dbs  查看数据库
use [dbname]  切换数据库
show collections  查看数据集
help  查看帮助
()  数据库方法帮助
()  数据集方法帮助
MongoDB主要特性
模式自由
Mongod -> Database(s) -> Collection(s)
对比
Mysqld -> Database(s) -> Table(s)
 
Collection 数据集
数据集可存无限量的文档数(BSON),单文档4MB
数据集无需定义模式,一个集内可存不同结构的数据
模式自由- ACTION!
.:
use koubei
("staff")
("server")
show collections
ACTION!
使用SHELL在库"koubei"内建新集"staff"和"server"
面向文档
BSON(Binary JSON)像JSON一样,支持数组和对象以及数组内嵌入对象
 
MongoDB用BSON作为数据存储以及网络传输格式
面向文档-ACTION!
.:
{"name":"liangcha","sex":1,"age":27}
(结构完全不同,嵌套)
{"name":"liangcha","profile":{"sex":1,"age":27}}
(...)
ACTION!
使用SHELL在"koubei"库的"staff"集内写入记录,并查看存储结果格式