Итак, у меня есть эта эластичная схема, где соответствующей частью является объект с именем Costs .
Этот объект состоит из массива.
В этом массиве есть несколько полей, в частности, поле с именем Cost , которое также является объектом.
Стоимость содержит поля тип и созданный .
Это текущая схема.
Теперь мне нужно запросить эластичный объект и посмотреть, есть ли какая-либо запись в массиве выше, где объект Стоимость (внутри массива Costs) содержит оба значения: type=def
and createdAt != now
.
Надеюсь, это было довольно четкое описание.
Текущее приложение (в Node.js) создало поля на корневом уровне, чтобы избежать обработки объектов внутри массивов.
Но мне интересно, есть ли простой способ получить информацию, не прибегая к этой работе.