2014-01-26 4 views
1

моя схема выглядит следующим образомотображения вложенных массивов с использованием нефрита + мангуста

var user = new Schema({ 

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

}, 
    {collection:'user'}); 

, но я ничего не получаю, когда я имею в виду документ с использованием нефрита

#{user.Achievement} 

ответ

0

В вашем случае достижения является массивом, и вы хотите отобразить первое значение

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

Я получаю сообщение об ошибке ... Невозможно прочитать свойство 'name' of undefined. В моих маршрутах я реализую req.user, который должен ссылаться на все данные, представленные в схеме – user2988188

+0

, тогда вам понадобятся два каждого цикла - один для всех пользователей и один для каждого достижения –

+0

nice..thanks Darin – user2988188

Смежные вопросы