有没有办法为类似的问题编写查询
由同一个人制作和导演的电影列表?
在 SPARQL/SQL 中,这很容易,但在 MQL 中,可以在单个查询中编写它。
一般来说,MQL 可以用于需要跟踪变量和条件语句的查询吗?
更新:在https://groups.google.com/forum/#!topic/freebase-discuss/EfB04zznvco上对此主题进行更长时间的讨论
有没有办法为类似的问题编写查询
由同一个人制作和导演的电影列表?
在 SPARQL/SQL 中,这很容易,但在 MQL 中,可以在单个查询中编写它。
一般来说,MQL 可以用于需要跟踪变量和条件语句的查询吗?
更新:在https://groups.google.com/forum/#!topic/freebase-discuss/EfB04zznvco上对此主题进行更长时间的讨论
不,这在 MQL 中是不可能的。通常,这些类型的查询需要更长的时间才能执行,并且会在我们的 Web API 中超时。
以下是您在 MQL 中所能获得的尽可能接近的内容:
[{
"id": null,
"type1:type": "/film/director",
"type2:type": "/film/producer",
"name": null,
"/film/director/film": [{}],
"/film/producer/film": [{}]
}]
然后你只需要找到他们导演的电影和他们制作的电影的交集。