可选类型?

时间:2014-01-22 03:42:39

标签: freebase mql

我目前的疑问是:

[{
  "type": "/people/person",
  "also:type": "/film/actor",
  "name": "Chuck Norris",
  "/imdb/topic/name_id": null,
  "date_of_birth": null,
  "/film/actor/film": [{
    "film": [{
      "name": null,
      "imdb_id": []
    }]
  }]
}]

这对演员来说很好。但是,对于任何曾经从事电影工作的人来说,我想给电影留下名字或IMDB名称等。所以董事,产品,作家等等。

要做到这一点,需要许多不同的类型,例如:executive_produced_byproduced_bydirected_by等。

目前,如果我通过迈克纽厄尔,我没有结果,因为他不是演员,而是其他事情的导演。

有关如何在单个查询中执行此操作的任何想法?我基本上在寻找可选类型。例如在/film/actors/film/directed_by等找到Mike Newell。

1 个答案:

答案 0 :(得分:0)

到目前为止,您咨询了哪些文件?您可以使用| =运算符指定多个ID,类型等。您可以使用optional: true子句为属性创建值可选(否则,它将排除不属于的实体)拥有该属性的值。)

到目前为止你尝试了什么,发现缺乏?