Mongoose 使用jade+显示嵌套数组;猫鼬

Mongoose 使用jade+显示嵌套数组;猫鼬,mongoose,pug,Mongoose,Pug,我的模式如下所示 var user = new Schema({ Achievement: [ { name: String, description: String, xp: Number }], }, {collection:'user'}); 但是当我使用jade引用文档时,我什么也没有得到 #{user.Achievement} 在您的例子中,成就是一个数组,您希望显示第一个值 ul each item in user.Ac

我的模式如下所示

var user = new Schema({

    Achievement: 
    [ { name: String,
    description: String,
    xp: Number
    }],

},
    {collection:'user'});
但是当我使用jade引用文档时,我什么也没有得到

#{user.Achievement} 

在您的例子中,成就是一个数组,您希望显示第一个值

ul
  each item in user.Achievement
  li #{item.name} (#{item. description}) #{item.xp}

我收到一个错误…无法读取未定义的属性“name”。在我的路由中,我实现了req.user,它应该引用模式中表示的所有数据,因此每个循环需要两个循环——一个用于所有用户,一个用于每个实现