首先要看一下查询的性能如果:
db.person.find({key:value}).explain();
cursor: 这里出现的是”BasicCursor",就是说这里的查找采用的是“表扫描”,也就是顺序查找。
n: 表示返回文档数
nscanned:共查询多少条数据
millis: 用时多少毫秒
建立索引:
db.person.ensureInext({key:1|-1}) 1表示升序,-1表示降序
唯一索引:
db.person.ensureIndex({name:1},{"unique":true);
组合索引:
db.person.ensureIndex({key:1|-1,key2:1|-1})
删除索引:
db.person.dropIndex(value);删除单个或者多少
db.person.dropIndexes();删除全部 注: 不用加任务条件
总结: mongodb 索引的操作尤为重要,是提高查询速度的一种重要方式之一。
1367

被折叠的 条评论
为什么被折叠?



