データベースから取得したデータを表示しようとしています(node.js expressとmongodbを使用しています)が、必要なデータはコンソールに正常に表示されますが、Jadeのフロントエンド側で出力する必要があります.
私が取得するデータ:
{
date: Thu, 02 Aug 2012 07:47:19 GMT,
name: 'user1',
_id: 501a3087f7dd1e3863000001,
desc: {
age: '2'
}
}
上記のデータを取得してユーザー ページにレンダリングする関数:
function(req, res){
memberModel.findOne({desc: {age: '2'}}, function(err, docs){
res.render('user.jade', { members: docs });
console.log(docs);
});
};
これは、年齢が 2 のユーザーを表示することを想定した user.jade ファイルです。
thead
tr
th Name
tbody
- members.forEach(function(member){
tr
td= member['name']
- })
次のエラーが表示されます:
500 TypeError:
th Name 12| tbody > 13| - members.forEach(function(member){ 14| tr 15| td= member['name']
16| - }) Object { date: Thu, 02 Aug 2012 07:47:19 GMT, name: 'user1', _id:
501a3087f7dd1e3863000001, desc: { age: '2' } } has no method 'forEach'
forEach を使用してデータを表示することはできませんか? 表示するにはどうすればいいですか?どんな助けでも大歓迎です、事前に感謝します!