explain:
通过该命令可以弄清楚mongodb是如何执行查询的
db.the_table.find({"age":{"$gte":0}}).explain("executionStats")
totalKeysExamined显示整个扫描的索引数为0,docsExamined显示扫描整个集合的9个文档
可以用ensureIndex()或createIndex()来创建索引,其中旧版本用ensureIndex()
getIndexes()方法检查索引是否创建成功:
(集合现在有2个索引:第一个是标准的_id索引;第二个是我们创建的num索引。索引名分别叫_id_和num_1)
设置索引后用explain查看会有变化:
db.numbers.find({num:{"$gt":19995}}).explain("executionStats")