MongoDBでインデックスを作成、削除操作方法

投稿者: | 2016年12月24日

1.インデックスを作成
db.collection.ensureIndex({key:1})

2.インデックスを参照
db.collection.stats()

3.インデックスのクエリをチェック
db.collection.find({key:value}).explain()
> db.test.find().explain()
{
“cursor” : “BasicCursor”,
“nscanned” : 1,
“nscannedObjects” : 1,
“n” : 1,
“millis” : 0,
“nYields” : 0,
“nChunkSkips” : 0,
“isMultiKey” : false,
“indexOnly” : false,
“indexBounds” : { }
}

4.インデックスを削除
db.collection.dropIndex({key:1})

5.唯一インデックスを作成
db.collection.ensureIndex({key:1}