Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$ isoDayOf par semaine
L'$isoDayOfWeekopérateur dans Amazon DocumentDB renvoie le jour ISO de la semaine pour une date sous forme de valeur entière. Le système de date hebdomadaire ISO définit chaque semaine commençant un lundi et se terminant un dimanche, la semaine 1 étant la semaine contenant le premier jeudi de l'année.
Paramètres
-
expression: expression de date pour laquelle le jour ISO de la semaine doit être renvoyé.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$isoDayOfWeekopérateur pour récupérer le jour ISO de la semaine pour un ensemble de documents d'événements.
Création d'exemples de documents
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") } ]);
Exemple de requête
db.events.aggregate([ { $project: { _id: 1, eventDate: 1, isoDayOfWeek: { $isoDayOfWeek: "$eventDate" } }} ]);
Sortie
[
{ "_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 }
]
Exemples de code
Pour afficher un exemple de code relatif à l'utilisation de la $isoDayOfWeek commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :