对象 Sequelize实例正在传递
object SequelizeInstance being pass
我很困惑,希望你能帮助我。 我正在节点中构建一个应用程序.js使用 express.js 并为我的 ORM 续集。 我使用以下代码创建了一个模型:
"use strict";
module.exports = function(sequelize, DataTypes) {
var User = sequelize.define("User", {
username: DataTypes.STRING
});
return User;
};
我的路线如下所示:
router.get('/', function (req, res) {
models.User.findAll({ }).then(function(users) {
res.render('index', {
title: 'Project Insight',
users: users
});
});
})
我正在为我的模板使用 EJS:
<ul>
<% for(var i=0; i<users.length; i++) {%>
<li><%= users[i] %></li>
<% } %>
</ul>
我的观点中的输出是这样的:
[object SequelizeInstance]
[object SequelizeInstance]
[object SequelizeInstance]
[object SequelizeInstance]
我希望能够从数据库中提取名称,我对为什么会给出该结果感到困惑。 如果您需要我提供任何信息,请告诉我。 我对这一切都是陌生的,我处于停滞状态。 提前感谢您的所有帮助。
尝试更改 EJS 模板:
<ul>
<% for(var i=0; i<users.length; i++) {%>
<li><%= users[i].username %></li>
<% } %>
</ul>
可能对
其他人有帮助:
model.findAll({where}).
.then(res => {
return res.map(row => {
return row.dataValues
});
})
这将返回如下所示的对象列表:
[
{
column1: value1,
column2: value2,
...
columnN: valueN
}
]
相关文章:
- ES6构造函数返回基类的实例
- KnockoutJS-组件-多个实例
- 为什么无法在TypeScript中导出类实例
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- fluxxor向一个flux实例添加一组以上的操作
- 使用jQuery获取Dropzone实例/对象
- "实例范围”;TypeScript类的getter/setter
- 如何在速度模板中获取LiferayPortlet实例id
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 实例创建(JS)
- 显示模块模式在Knockout中设置模型的新实例
- 如何获取单选按钮的多个实例的选定单选按钮值
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- spine.js在启动时填充模型实例
- 不再需要时使用jQuery/kill实例
- 从Sequelize中的非实例更新
- 对象 Sequelize实例正在传递
- 使用 sequelize 查找没有“modelB”组合实例的“modelA”的所有实例
- 创建关联实例-Sequelize