есть набор сущностей
{
"_id": "59d8a8dbb96bda5455e7800d",
"index": 0,
"isActive": false,
"balance": "$2,056.52",
"name": "Kent Schroeder",
"gender": "male",
"company": "XERONK",
"address": "152 Ditmas Avenue, Sperryville, Missouri, 3789",
"latitude": -23.052258,
"longitude": 99.128189
},
{
"_id": "59d8a8db74c4eb593b833859",
"index": 1,
"isActive": true,
"balance": "$3,417.04",
"age": 25,
"name": "Simpson Leach",
"gender": "male",
"company": "KYAGORO",
"address": "884 Macon Street, Sanford, Palau, 3343",
"latitude": -40.802895,
"longitude": 118.589866
} ...
поля age в первой сущности не наблюдается.
Можно ли как-то заранее узнать списов всех полей?
То что придумал сейчас :
MongoCursor<Document> iterator = documents.iterator();
LinkedHashSet<String> resultFields = new LinkedHashSet<>();
while (iterator.hasNext()) {
resultFields.addAll(next.keySet());
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости