我正在从两个不同的来源访问有关同一对象(在本例中为电影)的信息。
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
最好保存在数据库中的某个位置。但这意味着会有一个人将两个物体联系起来