1

Skateboarder Steve Caballero に関する簡単なクエリを実行しています

https://www.freebase.com/m/0qmzf

タイプhttps://www.freebase.com/business/sponsored_recipient/sponsorship?schema=のプロパティを持つもの

freebase では、プロパティに次の項目があることがわかります。

スティーブ・カバレロのスポンサー

MQL は次のとおりです。

[{
  "id": "/m/0qmzf",
  "name": null,
  "/business/sponsored_recipient/sponsorship": []
}]

しかし、それはこれを返します:

{
  "result": [{
    "id": "/m/0qmzf",
    "/business/sponsored_recipient/sponsorship": [
      null,
      null,
      null,
      null
    ],
    "name": "Steve Caballero"
  }]
}

リストの null 値の理由を理解するのを手伝ってくれる人はいますか? ありがとう

4

1 に答える 1

2

スポンサーシップは仲介型 ( Compound Value Type (CVT)とも呼ばれる) であり、スポンサーとスポンサーシップの受信者に加えて、複数の値 (特に From & To の日付) があることを意味します。

ここでスキーマを確認できます: https://www.freebase.com/business/sponsorship?schema=

CVT ノードには名前がありません (つまり null です) が、本当に必要なのは 1 ホップ先に進むことです。スポンサーとスポンサーシップの開始日と終了日を含むスポンサー付きスケートボーダーのリストを取得するには、次のようにすることができます。

[{
  "type":       "/people/person",
  "name":       null,
  "profession": "Skateboarder",
  "/business/sponsored_recipient/sponsorship": [{
    "sponsored_by": null,
    "from":         null,
    "to":           null
  }]
}]
于 2013-08-31T22:38:26.947 に答える