このページでは、時系列コレクションの作成とクエリの方法を説明します。提供されたコード例は、時間、温度、センサー情報を含むサンプル気象データを作成して操作します。
時系列コレクションの作成
時系列フィールド参照
時系列コレクションには、次のフィールドが含まれます。
フィールド | タイプ | 説明 |
|---|---|---|
| string | 必須。各時系列ドキュメントの日付を含むフィールドの名前。 時系列コレクション内のドキュメントには、 |
| string | 任意。各時系列ドキュメントのメタデータを含むフィールドの名前。指定されたフィールドのメタデータは、一意の時系列ドキュメントにラベルを付けるために使用されるデータでなければなりません。メタデータを変更する必要はめったにありません。指定されたフィールドの名前を
|
| integer | オプション。 可能な値は
粒度とバケット間隔の詳細については、「時系列データの粒度の設定」を参照してください。 |
| integer | オプション。 設定可能な値は 1~31536000 です。 バージョン 6.3 で追加。 |
| integer | オプション。 ドキュメントに新しいバケットが必要な場合、MongoDB ではドキュメントのタイムスタンプ値がこの間隔で切り捨てられ、バケットの最小時間が設定されます。 バージョン 6.3 で追加。 |
| integer | オプション。ドキュメントの有効期限が切れるまでの秒数を指定して、時系列コレクション内のドキュメントの自動削除を有効にします。MongoDB によって期限切れのドキュメントが自動的に削除されます。詳しくは「時系列コレクション(TTL)の自動削除の設定」を参照してください。 |
時系列コレクション固有ではない、その他の許可されたオプションは次のとおりです。
storageEngineindexOptionDefaultscollationwriteConcerncomment