Я использую Spring Data MongoDB для моего проекта. Я работаю с базой данных mongo, содержащей много данных, и я хочу сопоставить эти данные в своем приложении Java. Проблема у меня в том, что некоторые данные назад во времени имели другую структуру.Spring Mongo, отображающий переменные данные
Например sport_name является массивом сейчас, в то время как в некоторых старых записей является строка:
sport_name: "Soccer" // Old data
sport_name: [ // Most recent entries
{
"lang" : "en",
"val" : "Soccer"
},
{
"lang" : "de",
"val" : "Fussball"
}
]
Вот то, что я до сих пор:
@Document(collection = "matches")
public class MatchMongo {
@Id
private String id;
private ??? sport_name; // Best way?!
(Что не это лучший способ)/(Как бы вы справились с чем-то вроде этого?