我正在尝试从数据库中恢复一些集合,但我不确定为什么它没有按原样显示。
感谢您的反馈!
//这是我的路由器的代码:
router.get('/add', (req, res, next) => {
var categories = db.get('categories');
categories.find({},{},(err, categories)=>{
res.render('addpost', {
'title': 'Add post',
'categories': categories,
'errors': []
});
})
});
//这是我的ejs文件:
<label>Categoria:</label>
<select name="category">
<% for (var i=0; i < categories.length; i++) { %>
<option value="<%= categories[i].title %>"><%= categories[i].title %></option>
<% } %>
</select>
答案 0 :(得分:0)
类别实际上是JSON对象,而不是数组。您需要将其转换为数组,也可以使用.forEach调用遍历json