前提
mongodb的索引是通过B+树来实现的
db.test表里插入记录,同时为字段a建立索引
db.test.ensureIndex({a: 1})
等值检索
db.test.find({a: 3})
范围查询
db.test.find({a: {$gte: 6}})
分页查询
db.test.find({a: {$gte: 6}}).skip(2).limit(1)
排序的分页查询
db.test.find({a: {$gte: 6}}).sort({a: -1}).skip(2).limit(1)
$ne查询
db.test.find({a: {$ne: 3}}).limit(5)
复合索引查询
db.test.ensureIndex({a: 1, b: 1})
db.test.find({a: 5}).sort({b: -1}).limit(1)