文档:
- 文档中的键是有序的。{'a': 'b', 'c': 'd'} 和 {'c': 'd', 'a': 'b'}是不同的。
- 键除了$和以_开头外,可以是使用任意UTF-8字符。
- mongo区分文档中的类型和大小写,{'foo': 1} 和 {'foo': '1'}是不同的,{'foo': 1}和{'Foo': 1}是不同的。
数据库
- 数据库名最终会变为文件系统中的文件,所以数据库明明会有很多限制
- local数据库不能被复制,用来存储限于本地单台服务器的任意集合
- config数据库用于分片设置,config数据库在内部使用,保存分片的相关信息
mongo
- mongo在没有参数运行的情况下,会使用默认数据库目录/data/db,并使用27017端口。如果数据目录不存在或者不可写,这服务器启动失败。
- mongo还会启动一个非常基本的HTTP服务器,监听数字端口比主端口高1000的端口,可以通过浏览器来获取数据库的管理信息
增删改查
- 增 db.blog.insert(post)
- 查 db.blog.findOne()
- 改 db.blog.update(post2)
- 删 db.blog.remove({title: "My Blog Post"})