Я пытаюсь запустить агрегационный запрос, когда пытаюсь развернуть массив, вложенный в ключ customFields.
Структура выглядит следующим образом
{
"note" : {
"customFields" : {
"externalAttendees" : [
{
"email" : "someemail@domain.com",
"epp" : null
},
{
"email" : "anotheremail@domain.com",
"epp" : null
}
]
}
}
}
customField - Карта типа строки,Объект.Когда я пытаюсь размотать note.customFields.externalAttendees , то получаю ошибку Не найдено свойство externalAttendees для типа Object!Пройденный путь: Activity.note.customFields.
С другой стороны, если я раскручиваю поле, которое представляет собой массив конкретных объектов, таких как List, где класс User имеет электронную почту и epp в качестве переменной экземпляра, тогда яне получаю никаких исключений.
Есть ли способ отмотать динамические ключи, которые не являются частью bean-компонента, но доступны в документе.
Я использую агрегирование базы данных springMongoData.