2013-02-21 2 views
1

필자는 문서 RFQ와 4 개의 필드와 긴 자료 목록이있는 하위 문서 자료를 가지고 있습니다. 이상적으로 테이블에 하위 문서 자료를 표시하는 방법은 무엇입니까?템플릿을 통한 하위 문서 렌더링

{ 

    "_id" : 1, 

    "sdate" : ISODate("1924-12-03T05:00:00Z"), 
    "adate" : ISODate("2007-03-17T04:00:00Z"), 

    "materials" : [ 
       { 
       "award" : "W.W. McDowellAward", 
       "year" : 1967, 
       "by" : "IEEE Computer Society" 
       }, 
       { 
       "award" : "National Medal of Science", 
       "year" : 1975, 
       "by" : "National Science Foundation" 
       }, 
       { 
       "award" : "Turing Award", 
       "year" : 1977, 
       "by" : "ACM" 
       }, 
       { 
       "award" : "Draper Prize", 
       "year" : 1993, 
       "by" : "National Academy of Engineering" 
       } 
    ] 
} 
+0

컬렉션 스키마 게시. –

+0

안녕하세요. 수집 스키마를 추가하기 위해 편집했습니다. – v2gods

답변

4

각 하위 문서를 별도의 표와 같은 구조로 표시하는 방법은 어떻습니까? 이처럼

는 : 주요 {{#each}} 도우미 내

{{#each this.materials}} :

Template.hello.coll = function() { 
    return Coll.find({}); 
}; 

그리고 당신의 HTML에서

, 하위 문서는 같은 표시 할 수 있습니다.

 {{#each coll}} 
     <tr> 
      <td> {{sdate}} </td> 
      <td> {{adate}} </td> 

      {{#each this.materials}} 
      <tr> 
       <td> {{award}} </td> 
       <td> {{year}} </td> 
       <td> {{by}} </td> 
      </tr> 
      {{/each}} 
     </tr> 
     {{/each}}