Звучит так, будто вам нужен один фильтр и сортировка, и запрос будет выглядеть так:
collection.find(Filters.eq("functionalityName", "specificValue"))
.sort(new Document("date",-1))
.first()
.getDate()
Таким образом, часть sort
остается как есть, а в части find
вы добавляете фильтр.
Вам также нужно будет импортировать класс Filters:
import com.mongodb.client.model.Filters.*;
В качестве альтернативы вы можете импортировать класс Filters
статически для краткости, вот как приведены примеры в официальной документации Filters , которые вы можете проверить, если вам нужно добавить дополнительные фильтры .
import static com.mongodb.client.model.Filters.*;
// ...
collection.find(eq("functionalityName", "specificValue"))
.sort(new Document("date",-1))
.first()
.getDate()