查询Freebase中所有诺贝尔和平奖获得者

时间:2013-06-21 09:01:20

标签: freebase mql

我想查询诺贝尔和平奖的所有获奖者和Freebase的日期(年份)。我查看了site,它向我展示了所有获奖者,但如果我执行查询here,我只会得到“空”结果!

到目前为止我所拥有的:     [{         “id”:“/ m / 05f3q”,         “/ award / award_category / winners”:[]     }]

2 个答案:

答案 0 :(得分:2)

如果您查看schema以获取您要查询的信息,您可以看到您获得的内容实际上是一个奖励荣誉对象,其中包含this等架构。它有一堆不同的属性,但它没有任何有意义的名称,这就是为什么它会以null返回。

尝试更多the below的内容(根据需要添加其他属性):

[{
  "type": "/award/award_honor",
  "award": {
    "id": "/m/05f3q"
  },
  "award_winner": [{
    "id": null,
    "name": null
  }],
  "year": null
}]

答案 1 :(得分:0)

[{
  "id": "/en/nobel_prize_in_economics",
  "/award/award_category/winners": [{
    "/award/award_honor/award_winner": [],
    "/award/award_honor/year": null,
    "/award/award_honor/award": null,
    "/award/award_honor/honored_for": []
  }]
}]

我不能只通过一次通话就这样做,所以我对“/ en / nobel_prize_in_physiology_or_medicine”,“/ en / nobel_prize_in_chemistry”,“/ en / nobel_peace_prize”,“/ en / nobel_prize_in_literature”也这样做。