У меня есть структура данных, как показано ниже (упрощенно)
data class ModelDocument(
val _id: String?,
val companyId: String,
val createdAt: Long,
val records: MutableList<ModelRecord>,
val deleted: Boolean = false
)
с записями:
data class ModelRecord(
val name: String,
val timeStamp: Long,
val versionId: Int
)
В настоящее время записи содержат историю изменений по отношению к модели. Теперь я хочу проверить, существует ли ModelRecord с определенным именем, но я просто хочу запросить последний элемент в «записях» (в основном, текущее имя).
Я пытался прочитать документацию, но Не удалось выяснить, как будет работать синтаксис.
modelCollection.findOne(ModelDocument::records / ModelRecord::name eq "bla" )
Приведенный выше запрос дает мне любой документ, в котором в качестве части их записей указано "bla", но не последний.
Спасибо заранее