Docs Menu
Docs Home
/ / /
C#/.NET
/

時系列コレクション

項目一覧

  • Overview
  • 時系列コレクションの作成
  • 時系列コレクションをクエリする
  • 詳細情報

このガイドでは、MongoDB .NET/C# ドライバーを使用して MongoDB の時系列コレクションを使用し、操作する方法を学習できます。

時系列コレクションは一定期間にわたる測定値のシーケンスを効率的に保存します。 時系列データは、一定時間にわたって収集されたデータ、測定を説明するメタデータ、測定時間で構成されています。

測定値
Metadata
販売データ
収益
会社
影響率
影響を受けた人口の量
ロケーション

重要

時系列コレクションには MongoDB 5.0以降が必要です。

時系列コレクションを作成するには、次のパラメータを CreateCollection()メソッドに渡します。

  • 作成する新しいコレクションの名前

  • CreateCollectionOptions TimeSeriesOptionsオブジェクトを含むオブジェクト

var database = mongoClient.GetDatabase("fall_weather");
var tsOptions = new TimeSeriesOptions("temperature");
// Creates a time series collection that stores "temperature" values over time
var collOptions = new CreateCollectionOptions { TimeSeriesOptions = tsOptions };
database.CreateCollection("september2021", collOptions);

コレクションが正常に作成されたかどうかを確認するには、次の例に示すように、 メソッドまたは メソッドを使用します。ListCollections()ListCollectionsAsync()

var collections = database.ListCollections().ToList();
foreach (var collection in collections) {
Console.WriteLine(collection);
}

出力は、次のようになります。

{
"name": "september2021",
"type": "timeseries",
"options": {
"timeseries": {
"timeField": "temperature",
"granularity": "seconds",
"bucketMaxSpanSeconds": 3600
}
},
"info": {
"readOnly": false
}
}
...

時系列コレクションをクエリするには、データの取得と集計の規則に従います。 これらの規則の詳細については、 データ取得集計」のガイドを参照してください。

このページで言及されている操作の詳細については、次のサーバー マニュアル ガイドを参照してください。

このガイドで説明したメソッドや型の詳細については、次の API ドキュメントを参照してください。

戻る

ログ記録