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")