2

我想在 Kmongo (litote.org) 插件的帮助下使用 Kotlin 访问 Mongo DB,我只想编写 Kmong Typed 查询。https://litote.org/kmongo/typed-queries/

我的 Kotlin 数据类如下:

 data class Student(
  studentId:ObjectId,
  subStdClass:StudentSubClass
 )

sealed class StudentSubClass(stdClassId: ObjectId, type: ClassType) {
  data class SubMarksClass(val subClassId: ObjectId, override val envId: ObjectId)
}

所以我正常的 Komogo 查询如下:

 StudentDao.find(Student::studentId eq anyobjectId)
                 OR
 StudentDao.find(Student::subStdClass / StudentSubClass::stdClassId eq someobjectId)

以同样的方式,我如何访问存在于 StdClass 密封类的 SubClass 中的 subClassId

我尝试过以下查询格式,但它不起作用,

 StudentDao.find(Student::subStdClass / StudentSubClass.SubMarksClass::subClassId eq someobjectId)

所以请帮助我,提前谢谢..

4

0 回答 0