2011-12-07 1 views
1

私はFreebaseで遊んでいて、まともな成功を収めましたが、壁に当たっています。私のMQLは以下の通りです。私は自分のベースで作成した名前、ラテンの名前などを表示することに問題はありません。私は別のベースにある記事をどのように表示するのか分かりません。事のタイプに jQueryを使用してFreebaseの一般的なトピックのデータを表示します

$('<div>',{text:this.name}).appendTo(document.body); 

はどうもありがとうございました、 トッド

query : [ 
    { 
    "/common/topic/article": { 
     "guid": null, 
     "limit": 1, 
     "optional": true 
    }, 
    "/common/topic/image": { 
     "id": null, 
     "limit": 1, 
     "optional": true 
    }, 
    "id": null, 
    "larval_food": [ 
     { 
     "index": null, 
     "lang": "/lang/en", 
     "limit": 6, 
     "optional": true, 
     "sort": "index", 
     "type": "/type/text", 
     "value": null 
     } 
    ], 
    "latin_name": [ 
     { 
     "index": null, 
     "lang": "/lang/en", 
     "limit": 6, 
     "optional": true, 
     "sort": "index", 
     "type": "/type/text", 
     "value": null 
     } 
    ], 
    "limit": 60, 
    "name": null, 
    "s0:type": [ 
     { 
     "id": "/base/butterflies/butterfly", 
     "link": [ 
      { 
      "timestamp": [ 
       { 
       "optional": true, 
       "type": "/type/datetime", 
       "value": null 
       } 
      ], 
      "type": "/type/link" 
      } 
     ], 
     "type": "/type/type" 
     } 
    ], 
    "sort": "-s0:type.link.timestamp.value", 
    "type": "/base/butterflies/butterfly" 
    } 
] 
+0

答えは以下のあなたが求めていた質問に答えていない場合は、することができますあなたがしようとしていることに関する追加情報で質問を明確にしてください。 –

答えて

1

変更

"type": "/base/butterflies/butterfly" 

:ここ

はjQueryのは、私がデータを表示するために使用していていますあなたは実際に含めることを望んでいます。

これは、Freebase.comビューページの1つからエクスポートされたクエリのように見えます。それは大幅に簡素化することができますし、ソートのようなもののいくつかは、おそらく完全に削除する必要があります。

[{ 
    "type": "/base/butterflies/butterfly", 
    "mid": null, 
    "name": null, 
    "/common/topic/article": [], 
    "/common/topic/image": ["mid":null,"optional":true], 
    "larval_food": [], 
    "latin_name": [], 
    "/biology/organism_classification/scientific_name" : [], 
    }] 

ここでは、すべての生物分類を示し、クエリ(種のバージョンがあります:ここでは

は(私も標準学名プロパティを使用しての代わりに、独自の「ラテン語の名前」プロパティを発明をお勧めします)クエリが簡体ですこの場合、部族ダニエニが2レベル上がる。

[{ 
    "type": "/biology/organism_classification", 
    "higher_classification": [{ 
    "/biology/organism_classification/higher_classification": "Danaini" 
    }], 
    "mid": null, 
    "name": null, 
    "scientific_name": [], 
    "/common/topic/article": [], 
    "/common/topic/image": [{ 
    "mid":  null, 
    "optional": true 
    }], 
    "/base/butterflies/butterfly/larval_food": [], 
}] 

あなたがここでそれを試すことができます:それは存在している場合は、必要に応じて、お使いのベースからのデータ(larval_food)とそれを飾るhttp://tinyurl.com/6wht7lx

関連する問題