如何读取Handlebars中的对象数组中的属性?

我正在做一个有记分牌的寻宝应用程序。 在scoreboard路线中,我asynchronous地调用了从MongoDB返回JSON数据的函数。 这是函数返回的内容:

 [ { "_id": "rational", "total": 0 }, { "_id": "creative", "total": 0 }, { "_id": "confident", "total": 60 }, { "_id": "passionate", "total": 30 }, { "_id": "ingenious", "total": 30 } ] 

_id是球队名称, total是球队得分的数量。 我正在使用Handlebars作为我的模板引擎,而且还是新手。 我想制作一个HTML表格,用相应的总分显示团队名称,但似乎无法弄清楚。 请帮我解决这个问题。

说实话,你可以通过阅读精细的手册来解决这个问题,但是这里有一个例子:

 <table> {{#each teams}} <tr> <td>{{_id}}</td> <td>{{total}}</td> </tr> {{/each}} </table> 

在您的处理程序中,您呈现的模板与此类似:

 res.render('teams.hbs', { teams : [ LIST OF TEAMS ] });