0

我有一个简单的用户数据类,如下所示:

@Serializable
data class User(
@SerialName("_id")
val _id:  Id<User> = newId(),
val email: String,
var password: String,
var tokens: Array<String> = arrayOf()
) 

而且我希望电子邮件值是唯一的,我尝试了一个似乎最合适的唯一注释,但没有成功。我也试过谷歌和 KMongo 网站,但我找不到答案。

4

1 回答 1

0

您需要在要确保唯一性的字段(或字段组合)上创建索引。

db.getCollection<User>().createIndex(User::email,
    indexOptions = IndexOptions().unique(true))
于 2021-10-19T18:14:05.573 回答