我正在尝试查询freebase,以获取一个人指导或演出的所有获奖影片。如果我与史蒂文斯皮尔伯格(他同时执导并参与获奖电影)一起运行,它可以正常工作:
[{
"/type/object/mid": "/m/06pj8",
"/film/director/film": [{
"type": "/award/award_winning_work",
"name": null
}],
"/film/actor/film": [{
"film": [{
"type": "/award/award_winning_work",
"name": null
}]
}]
}]
但与Matt Damon(/ m / 0169dl)(没有指导获奖电影但是在这些电影中扮演的角色)的相同查询没有任何回报。在这种情况下,我希望能回复Matt Damon所做的所有电影。
谢谢
答案 0 :(得分:2)
如果没有一点点后期处理,您无法在单个查询中执行此操作,但将optional:true
添加到子查询会让您关闭
[{
"/type/object/mid": "/m/06pj8",
"/film/director/film": [{
"type": "/award/award_winning_work",
"name": null,
"optional": true
}],
"/film/actor/film": [{
"film": [{
"type": "/award/award_winning_work",
"name": null,
"optional": true
}]
}]
}]