Docs Menu
Docs Home
/ / /
PyMongo
/ /

単一フィールド インデックス

項目一覧

  • Overview
  • サンプル データ
  • 単一フィールド インデックスの作成

単一フィールド インデックスは、コレクションのドキュメント内の単一のフィールドを参照するインデックスです。 単一フィールド クエリとソートのパフォーマンスが向上し、一定時間の経過後または特定のクロック時間にコレクションからドキュメントを自動的に排除するTTL インデックスをサポートします。

注意

_id_インデックスは、単一フィールド インデックスの例です。 このインデックスは、新しいコレクションが作成されるときに、 _idフィールドに自動的に作成されます。

このガイドの例では、 Atlas サンプル データセットsample_mflix.moviesコレクションを使用します。 無料の MongoDB Atlas クラスターを作成し、サンプル データセットをロードする方法については、 PyMongo を使い始める を参照してください。

次の例では、 titleフィールドに昇順のインデックスを作成します。

movies.create_index("title")

以下は、前のコード例で作成されたインデックスによってカバーされるクエリの例です。

query = { "title": "Batman" }
sort = [("title", 1)]
cursor = movies.find(query).sort(sort)

詳細については、 マニュアルの 「 単一フィールド インデックス 」 を参照してください。MongoDB Server

戻る

インデックスとの連携