2013-10-01 1 views
2

Так, с этим запросом, я могу получить актер в фильме:Как актер IMDB идентификаторов из фильма IMDB 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-идентификаторы?

Я предполагаю, что это невозможно в 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

 Смежные вопросы

  • Нет связанных вопросов^_^