码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB 学习笔记之 索引

时间:2017-08-14 09:59:13      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:执行   under   xpl   查看   nbsp   .com   注意   通过   drop   

索引:

 

#查看执行计划

db.stu.find().explain();

#创建索引(无此列的记录也会创建索引)

db.bar.ensureIndex({content: 1})

#查看索引

db.bar.getIndexes()

 技术分享

#删除索引

db.bar.dropIndex({content: 1})

#创建多列索引

db.bar.ensureIndex({content: 1, title: -1}) 

#查询子文档

db.shop.find({‘spc.area‘:‘taiwan‘});

#子文档加索引

db.shop.ensureIndex({‘spc.area‘: 1})

#创建唯一索引

db.bar.ensureIndex({content: 1},{unique: true})

#创建稀疏索引(有列创建,无列忽略)

db.bar.ensureIndex({content: 1},{sparse: true})

注意: 在查询时,普通索引可以通过{content: null}查到,稀疏索引查不到。

#创建hash索引

db.bar.ensureIndex({content: ‘hashed‘})

#重建索引

db.bar.reIndex()

 

MongoDB 学习笔记之 索引

标签:执行   under   xpl   查看   nbsp   .com   注意   通过   drop   

原文地址:http://www.cnblogs.com/AK47Sonic/p/7355837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!