定義
動作
例 | 結果 | ||||
|---|---|---|---|---|---|
| 1 | ||||
| 53 | ||||
| 32 | ||||
| 45 | ||||
| 44 | ||||
|
| ||||
|
| ||||
|
|
注意
$isoWeek は引数として string を取ることができません。
例
deliveriesというコレクションには次のドキュメントが含まれています。
db.deliveries.insertMany( [ { _id: 1, date: ISODate("2006-10-24T00:00:00Z"), city: "Boston" }, { _id: 2, date: ISODate("2011-08-18T00:00:00Z"), city: "Detroit" } ] )
次の操作では、各dateフィールドの週番号が返されます。
db.deliveries.aggregate( [ { $project: { _id: 0, city: "$city", weekNumber: { $isoWeek: "$date" } } } ] )
この操作は次の結果を返します。
[ { city: "Boston", weekNumber: 43 }, { city: "Detroit", weekNumber: 33 } ]