У меня есть документ, который выглядит следующим образом:
{
"application": "MAIN",
"version": "04",
"interpretation": [{
"name": "One",
"code": "0001"
}, {
"name": "Two",
"code": "0002"
}, {
"name": "Three",
"code": "0003",
}]
.
.
.
}
Поэтому мне было интересно, смогу ли я получить одно значение из встроенного объекта, выполнив запрос по application, version и translation.code. Я пытался:
@Query(value = "{ 'application':?0 , 'version':?1 , 'interpretation.code':?2 }", fields = "{'interpretation.code':2}")
Interpretation findByApplicationAndVersionAndInterpretationCode(String application, String version, String code);
Но я не хочу возвращать весь текст Интерпретации, только имя.
Возможно ли это? Спасибо за вашу помощь.