lowercase

@JvmName(name = "lowercaseFieldReceiver")
open fun <Context : Any> Field<Context, String?>.lowercase(): Value<Context, String?>(source)
@JvmName(name = "lowercasePropertyReceiver")
open fun <Context : Any> KProperty1<Context, String?>.lowercase(): Value<Context, String?>(source)
@JvmName(name = "lowercaseResultReceiver")
inline fun String?.lowercase(): Value<Any, String?>(source)

Converts a string to lowercase, returning the result.

If the argument resolves to null, $toLower returns an empty string "".

Example

class Document(
val text: String,
)

collection.aggregate()
.set {
Document::text set of(Document::text).lowercase()
}.toList()

External resources