2011-03-09 1 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

코드를 수정했습니다 : working example.

검색어는 중첩되어 있지만 표시 코드는 중첩되어 있습니다.

"console with View"에서 console.log (obj)를 사용하여 쿼리 결과를 검사 한 것에 유의하십시오.

<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>