Как обновить существующую проверку коллекции MongoDB? - PullRequest
0 голосов
/ 27 октября 2018

Я создал коллекцию MongoDB, используя следующий код, я хочу обновить эту коллекцию, добавить новый столбец с именем «username», а также изменить тип данных roleId со String на Long. Посоветуйте пожалуйста как это сделать в Java Mongo API

fun createUsers(mongoDB: MongoDatabase) {

    var collOptions: ValidationOptions = ValidationOptions()

    collOptions.validator(
            Filters.and(
                    Filters.exists("userId"),
                    Filters.type("userId",BsonType.STRING),
                    Filters.exists("roleId"),
                    Filters.type("roleId", BsonType.INT32)
            )
    )

    collOptions.validationLevel(ValidationLevel.STRICT)
    collOptions.validationAction(ValidationAction.ERROR)

    mongoDB.createCollection("user", CreateCollectionOptions().validationOptions(collOptions))
}
...