Basic

###查看

// collection 的所有索引
db.users.getIndexes()
// 数据库的所有索引
db.system.indexes.find() ###创建

// 为 user collection 创建一个 username 字段的索引
db.users.ensureIndex({"name":1})
// 创建 compound index
db.users.ensureIndex({"name":1, "email":1})

删除

db.users.dropIndex({"name":1}) index 也是需要代价的, 每次 write collection 的时候会更新 index. MongoDB 限制每个 collection 最多 64 index.

利用索引排序查询结果

db.users.find().sort({name:1})


Published

07 September 2013