我如何使用 findone 从 Sequelize 模型中获取所需的列数据

How would I get desired columns data from Sequelize models using findone

我想使用 sequelize 库从 table 中 retrieve 两列。下面return所有列里面的table.

const userEmail = req.body.email;
const data = await LinkTokenModel.findAll({ where: { email: userEmail } });

以下是我预期的 select 查询,SELECT token, expiredAt FROM <db_name>.<table_name> where email="someEmail@test.com";

您可以在字符串数组中指定 attributes/columns。所以你可以这样做:

LinkTokenModel.findAll({attributes: ['token','expiredAt'], where:{...}})

您可以在 Sequelize docs here

中阅读有关查询的更多信息并查看更多示例