Docs Home → アプリケーションの開発 → Python ドライバー → 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