Docs Menu

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

← インデックスとの連携