この記事では、MongoDBのDateオブジェクトから個々の日付部分を返すために使用できるさまざまな集計パイプライン演算子を一覧表示します。
特定の日付パーツ
次の表に、特定の日付部分に固有の演算子を示します。
オペレーター | 説明 |
---|---|
$ dayOfMonth | 指定された日付の月の日を1 の間の数値として返します および31 。 |
$ dayOfWeek | 指定された日付の曜日を1 の間の数値として返します (日曜日)および 7 (土曜日)。 |
$ dayOfYear | 指定された日付の年の日を1 の間の数値として返します および366 (うるう年)。 |
$ hour | 指定された日付の時間を0 の間の数値として返します および23 。 |
$ isoDayOfWeek | 指定された日付の曜日番号をISO8601形式で返します。範囲は1 です。 (月曜日)から 7 (日曜日)。 |
$ isoWeek | 指定された日付の週番号をISO8601形式で返します。範囲は1 です。 53 へ 。 |
$ isoWeekYear | 指定された日付の年番号をISO8601形式で返します。 |
$ミリ秒コード> | 指定された日付のミリ秒を0 の間の数値として返します および999 。 |
$ minutes | 指定された日付の分を0 の間の数値として返します および59 。 |
$ month | 指定された日付の月を1 の間の数値として返します (1月)および 12 (12月)。 |
$ second | 指定された日付の秒を0 の間の数値として返します および60 (うるう秒)。 |
$ week | 指定された日付の週番号を0 の間の数値として返します (その年の最初の日曜日の前の部分的な週)および 53 (うるう年)。 |
$ year | 指定された日付の年を数値として返します(例: 2021 。 |
その他の一般的なオペレーター
次の演算子はより一般的です(つまり、すべての日付部分に使用できます)。
オペレーター | 説明 |
---|---|
$ dateToParts | 日付の構成要素を含むドキュメントを返します。 |
$ dateToString | 日付を文字列として返します。 0個以上のフォーマット指定子を使用して、特定の日付部分を返すことができます。 |