MongoDB explain実行計画を取得するする方法

環境
MongoDB 6.0.2

構文
db.コレクション名.find().explain()
実行計画を取得するには、「db.コレクション名.find().explain()」を使用します。

使用例
データベース「cft」にある「foo」というコレクション(テーブル)のドキュメント(レコード)を使用して、
findを実行して実行計画を表示します。
> use cft
> db.foo.find()

[
  {
    _id: ObjectId("6364ae7f06a29c57f191d1b7"),
    name: 'yamado',
    age: 15,
    gender: 'm'
  },
  {
    _id: ObjectId("6364ae7f06a29c57f191d1bb"),
    name: 'sato',
    age: 35,
    gender: 'x'
  }
]

実行計画を表示します。
> db.foo.find({name:’sato’}).explain()

IT

Posted by arkgame