Gal*_*biS -2 javascript node.js sequelize.js
请帮助,如何显示来自 Sequelize findAll 查询的电子邮件,因为我从源代码中得到 Undefine,有人可以帮助我吗?这是我的代码
testdata.get = (req, res) => {
User.findAll()
.then(data => {
console.log(data.email);
})
.catch(err => {
res.json({
message: (err, "Error")
});
});
return;
};
Run Code Online (Sandbox Code Playgroud)
我在终端上的结果是这样的
Executing (default): SELECT `id`, `email`, `password`, `level`, `createdAt`, `updatedAt` FROM `Users` AS `User`;
undefined
Run Code Online (Sandbox Code Playgroud)
这是因为.findAll()方法返回一个数组,而不是可以通过点符号访问的单个对象.email。请参阅.findAll()文档。
testdata.get = (req, res) => {
User.findAll()
.then(data => {
data.forEach((object) => console.log(object.email));
})
.catch(err => {
res.json({
message: (err, "Error")
});
});
return;
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1653 次 |
| 最近记录: |