MongoDB (四)

1.MongoDB的核心概念:文档,文档由多个键值组成,文档中不能有重复的键

2.集合:一组文档组成集合,no schema,子集合

3.数据库:多个集合组成数据库

admin:在这个数据库下边添加并认证用户,则该用户可以管理所有的数据库

local:本地使用,永远不会被复制的数据库

config:分片配置信息

4.启动mongoDB:./mongod

默认监听端口:27017   HTTP监听端口:28017

5.游标:cursor = db.collection.find() cursor.hasNext()  cursor.next()  cursor.forEach(function(){}) 6.索引 加快查询速度,一定要创建查询中用到的所有键的索引 索引的缺点是每次进行插入、删除、修改都会产生额外的开销 db.collection.ensureIndex({key: 1/-1,...}) 建立索引是考虑的问题: 1.查询时什么样的,会有哪些键会被查询 2.键的索引方向 3.实际应用环境中的相应扩展   一定要为排序的key创建索引,避免造成内存溢出错误 7.唯一索引 db.collection.ensureIndex({key: 1/-1,...}, {"unique": true, "dropDups": true}) 8.explain和hint的使用 9.地理空间索引 10.聚合 count、distinct、group、MapReduce      

猜你喜欢

转载自sosop.iteye.com/blog/2059462