如何在NodeJ中使用NodeJs Express在JSON中显示对象

时间:2017-09-22 17:23:11

标签: javascript json node.js express handlebars.js

这是JSON:

{ 
"_id" : ObjectId("59c3edd10e2a6f083e858036"), 
"email" : "aa@aa.com", 
"username" : "aa", 
"password" : "$2a$10$WcUgbqFjsx.0BwkdEyDNP.R84vz1d7faaL8K0ORcIoBOXOAHxCS3.", 
"words" : [
    {
        "Name" : "xyz"
    }
], 
"title" : [

], 
"__v" : NumberInt(0), 
"name" : "obbk"
}

以下是我在words

中显示数据的代码
{{#users}}
    {{#words}}
        <h3>{{this.Name}}</h3>
    {{/words}}
{{/users}}

但它不起作用。

所以我想知道如何解决这个问题,如何在Name内显示words,使用把手作为nodejs中的模板从MongoDB数据库中的JSON内部的数组中获取数据。

1 个答案:

答案 0 :(得分:0)

使用:

{{#users}}
    {{#words}}
        <h3>{{Name}}</h3>
    {{/words}}
{{/users}}

请注意,在外部循环中(通过users),您已经在不使用words关键字的情况下访问this属性,因此请在内部循环中保持该逻辑(通过{{ 1}})。