翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
$isoDayOfWeek
Amazon DocumentDB の $isoDayOfWeek演算子は、日付の ISO 曜日を整数値として返します。ISO 週の日付システムは、毎週月曜日から日曜日までを定義し、第 1 週は年の最初の木曜日を含む週です。
パラメータ
-
expression: ISO 曜日を返す日付式。
例 (MongoDB シェル)
次の例は、 $isoDayOfWeek演算子を使用して、一連のイベントドキュメントの ISO 曜日を取得する方法を示しています。
サンプルドキュメントを作成する
db.events.insertMany([ { _id: 1, eventDate: ISODate("2023-04-01T12:00:00Z") }, { _id: 2, eventDate: ISODate("2023-04-02T12:00:00Z") }, { _id: 3, eventDate: ISODate("2023-04-03T12:00:00Z") }, { _id: 4, eventDate: ISODate("2023-04-04T12:00:00Z") }, { _id: 5, eventDate: ISODate("2023-04-05T12:00:00Z") }, { _id: 6, eventDate: ISODate("2023-04-06T12:00:00Z") }, { _id: 7, eventDate: ISODate("2023-04-07T12:00:00Z") } ]);
クエリの例
db.events.aggregate([ { $project: { _id: 1, eventDate: 1, isoDayOfWeek: { $isoDayOfWeek: "$eventDate" } }} ]);
出力
[
{ "_id": 1, "eventDate": ISODate("2023-04-01T12:00:00Z"), "isoDayOfWeek": 6 },
{ "_id": 2, "eventDate": ISODate("2023-04-02T12:00:00Z"), "isoDayOfWeek": 7 },
{ "_id": 3, "eventDate": ISODate("2023-04-03T12:00:00Z"), "isoDayOfWeek": 1 },
{ "_id": 4, "eventDate": ISODate("2023-04-04T12:00:00Z"), "isoDayOfWeek": 2 },
{ "_id": 5, "eventDate": ISODate("2023-04-05T12:00:00Z"), "isoDayOfWeek": 3 },
{ "_id": 6, "eventDate": ISODate("2023-04-06T12:00:00Z"), "isoDayOfWeek": 4 },
{ "_id": 7, "eventDate": ISODate("2023-04-07T12:00:00Z"), "isoDayOfWeek": 5 }
]
コードの例
$isoDayOfWeek コマンドを使用するコード例を表示するには、使用する言語のタブを選択します。