Skip to content

MongoDB request DSLopensavvy.ktmongo.dsl.queryUpdateQueryrenameTo

renameTo

abstract infix fun <V> Field<T, V>.renameTo(newName: Field<T, V>)

Renames a field.

Example

class User(
    val name: String,
    val age: Int,
    val ageOld: Int,
)

collection.updateMany {
    User::ageOld renameTo User::age
}

External resources

open infix fun <V> KProperty1<T, V>.renameTo(newName: Field<T, V>)

Renames a field.

Example

class User(
    val name: String,
    val age: Int,
    val ageOld: Int,
)

collection.updateMany {
    User::ageOld renameTo User::age
}

External resources

open infix fun <V> Field<T, V>.renameTo(newName: KProperty1<T, V>)

Renames a field.

Example

class User(
    val name: String,
    val age: Int,
    val ageOld: Int,
)

collection.updateMany {
    User::ageOld renameTo User::age
}

External resources

open infix fun <V> KProperty1<T, V>.renameTo(newName: KProperty1<T, V>)

Renames a field.

Example

class User(
    val name: String,
    val age: Int,
    val ageOld: Int,
)

collection.updateMany {
    User::ageOld renameTo User::age
}

External resources