5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MongoDBのindexをターミナルから確認する方法

Last updated at Posted at 2018-08-22

個人的メモ

  • mongoシェルでDBに貼られたindexを確認する方法
# mongoシェルをターミナルで起動
> mongo
MongoDB shell version: 3.2.11
connecting to: test

# db一覧を出す
> show dbs

# ローカル環境のdb一覧が出てくる
local                     0.000GB
mongoid_lab_development   0.000GB
mongoid_test       20.178GB

# mongoシェルで使用するdbを選択する
> use mongoid_test
switched to db mongoid_test

# db.コレクション名.getIndexes()でindexを表示する
# この場合のコレクション名はRailsアプリにあるモデル名と同じ(Userモデルならusers)
> db.users.getIndexes()
[
	{
		"v" : 1, # 1は昇順ソート
		"key" : {
			"_id" : 1 # idにindexが貼られている
		},
		"name" : "_id_", # indexの名前
		"ns" : "mongoid_test.users" # ネームスペース
	}
]

最後に

普段、mongoidを使ってRailsアプリを作っているのですが、MongoDB自体のindexのことなどに不案内だったため、調べたメモとして投稿させて頂きました!

5
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?