2011-03-09 45 views
1

我有以下查詢:Freebase MQL查詢輸出?

[{ 
    "type": "/tv/tv_series_episode", 
    "series": "The Simpsons", 
    "/tv/tv_series_episode/guest_stars": [{ 
    "actor": null 
    }], 
}] 

我想打印出來客串的名單,我應該怎麼做這樣的事?我嘗試過:

<acre:script> 
    var query = acre.require("simpsons").query; 
    var result = acre.freebase.MqlRead(query).result; 
</acre:script> 
<ul> 
<li acre:for="someResult in result">$someResult.actor.name</li> 
</ul> 

但這顯然是錯誤的。

回答

2

我修復你的code:working example

您的查詢是嵌套的,但您的顯示代碼不是。

請注意我如何使用console.log(obj)和「View with Console」來檢查查詢結果。

<html> 
    <head> 
    <acre:script> 
     var query = [{ 
     "type": "/tv/tv_series_episode", 
     "series": "The Simpsons", 
     "guest_stars": [{ 
      "actor": { 
      "name":null 
      } 
     }], 
     }]; 

     var result = acre.freebase.mqlread(query).result; 
     console.log(result); 
    </acre:script> 
    </head> 
    <body> 
    <ul> 
     <li acre:for="episode in result"> 
     <div acre:for="star in episode.guest_stars">$star.actor.name</div> 
     </li> 
    </ul> 
    </body> 
</html> 
相關問題