dayOfWeekISO

@get:JvmName(name = "dayOfWeekISOOfObjectId")
val <R : Any> Value<R, ObjectId>.dayOfWeekISO: Value<R, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfObjectId")
val <R : Any> Field<R, ObjectId>.dayOfWeekISO: Value<R, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfObjectId")
val <R : Any> KProperty1<R, ObjectId>.dayOfWeekISO: Value<R, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfObjectId")
val ObjectId.dayOfWeekISO: Value<Any, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfTimestamp")
val <R : Any> Value<R, Timestamp>.dayOfWeekISO: Value<R, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfTimestamp")
val <R : Any> Field<R, Timestamp>.dayOfWeekISO: Value<R, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfTimestamp")
val <R : Any> KProperty1<R, Timestamp>.dayOfWeekISO: Value<R, Int>(source)
@get:JvmName(name = "dayOfWeekISOOfTimestamp")
val Timestamp.dayOfWeekISO: Value<Any, Int>(source)

Returns the day of the week in ISO 8601 format, ranging from 1 (for Monday) to 7 (for Sunday).

To get the current week number, see weekISO.

The accepted date types are Instant, ObjectId and Timestamp.

Example

class User(
val name: String,
val birthdate: Instant,
val birthdayOfWeekISO: Int? = null,
)

users.updateManyWithPipeline {
set {
User::birthdayOfWeekISO set User::birthdate.dayOfWeekISO
}
}

External resources