Запросите последний элемент массива в Mon go с помощью Kmongo - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть структура данных, как показано ниже (упрощенно)

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", но не последний.

Спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...