如果使用嵌套属性查询,这总是返回null,我不知道为什么,只是关注官方网站文档文档链接
database.getCollection<User>().findOne(User::auth / Auth::ssaid eq p.ssaid, User::auth / Auth::password eq p.password)
没有嵌套属性查询一切都很好。
database.getCollection<User>().findOne(User::lastlogin eq p.lastlogin)
模型类代码
data class Auth(val password: String, val ssaid: String, val localLastLogin: String)
data class User(
@BsonProperty(useDiscriminator = true) val auth: Auth,
val lastLogin: String = Instant.now().toString(),
val members: List<Member> = emptyList(),
val channels: List<Channel> = emptyList()
) : Data()