Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$ isoDayOf Semana
El $isoDayOfWeek operador de Amazon DocumentDB devuelve el día ISO de la semana de una fecha en forma de valor entero. El sistema ISO de fechas semanales define cada semana a partir de un lunes y termina un domingo, siendo la semana 1 la semana que contiene el primer jueves del año.
Parámetros
-
expression: la expresión de fecha para la que se devuelve el día ISO de la semana.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $isoDayOfWeek operador para recuperar el día ISO de la semana de un conjunto de documentos de eventos.
Cree documentos de muestra
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") } ]);
Ejemplo de consulta
db.events.aggregate([ { $project: { _id: 1, eventDate: 1, isoDayOfWeek: { $isoDayOfWeek: "$eventDate" } }} ]);
Salida
[
{ "_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 }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $isoDayOfWeek comando, elija la pestaña del idioma que desee usar: