2013-10-01 123 views
2

因此,该查询,我可以在电影中的演员:获得演员IMDB从电影IMDB ID的ID在单个查询

[{ 
    "type": "/film/film", 
    "imdb_id": "tt0090605", 
    "starring": [{ 
    "actor": null 
    }], 
    "limit": 1 
}] 

而与此查询,我可以得到IMDB_ID为演员:

[{ 
    "type": "/people/person", 
    "name": "Lance Henriksen", 
    "date_of_birth": "1940-05-05", 
    "key": [{ 
    "namespace": "/authority/imdb/name", 
    "value": null 
    }], 
    "limit": 1 
}] 

我想知道是否有可能将两者结合起来。所以给一部电影的IMDB ID,它会返回相应的演员和他们的IMDB ID?

我猜测在MQL中这是不可能的,我很满意这个答案,只是很好奇这种查询是否可能。

谢谢!

回答

1

确定这是可能的。查询可以嵌套到任意深度。如果你想在IMDB编号,出生日期,和星星的名字,只是用这样的查询:

[{ 
    "type": "/film/film", 
    "imdb_id": "tt0090605", 
    "name": null, 
    "starring": [{ 
    "actor": [{ 
     "name": null, 
     "mid": null, 
     "/people/person/date_of_birth": null, 
     "key": [{ 
     "namespace": "/authority/imdb/name", 
     "value": null 
     }] 
    }], 
    "limit": 1 
    }] 
}] 

为你的榜样,你会得到一个结果,看起来像这样:

{ 
    "result": [{ 
    "name": "Aliens", 
    "imdb_id": "tt0090605", 
    "type": "/film/film", 
    "starring": [{ 
     "actor": [{ 
     "name": "Sigourney Weaver", 
     "/people/person/date_of_birth": "1949-10-08", 
     "key": [{ 
      "value": "nm0000244", 
      "namespace": "/authority/imdb/name" 
     }], 
     "mid": "/m/0h96g" 
     }] 
    }] 
    }] 
} 
+0

太棒了!谢谢。我不得不承认,我更喜欢MQL。只有在昨天才发现它,所以按照我的方式工作。谢谢! – Adi