Я получаю доступ к информации об одном и том же объекте (в данном случае, фильмах) из двух разных источников.fromCinema
в основном содержит сеансы кинокомпании.fromOMDB
содержит большую часть метаданных о фильме
const fromCinema = {
movieID: "1234",
movieCode: "2-0-HINDI",
movieTitle: "2.0 - Hindi Version",
language : "hindi"
session :[
{session : 20181130T17:50},
{session : 20181130T19:50}
]
}
const fromOMDB = {
movieID: "78836630",
movieTitle: "2.0",
movieAlTitle: "Two point O",
language : "hindi",
runningTime:147,
releaseYear: 2018
}
Как вы можете видеть, ни у одного из объектов нет определенного атрибута, который облегчает их сопоставление.
Мне интересно понять, существуют ли более разумные (и которые можно автоматизировать) подходы для того, чтобы каким-то образом установить, что эти два объекта относятся к одному и тому же объекту реального мира.
Не такой умный подход, который яЯ подумал о том, чтобы поддерживать эталонный объект, подобный этому
const movieReference : {
fromCinemaID : "1234",
fromOMDBID : "78836630"
}
movieReference
в идеале будет храниться где-то в базе данных.Но это означает, что будет человек, который будет связывать два объекта