Я использую Spring Data MongoDB для своего проекта. Я работаю с базой данных mongo, содержащей много данных, и я хочу отобразить эти данные в своем приложении Java. У меня проблема в том, что некоторые данные в прошлом имели другую структуру.
Например, 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?!
(Как лучше всего)/(Как бы вы) справились с чем-то подобным?