我如何使用 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
中阅读有关查询的更多信息并查看更多示例
我想使用 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
中阅读有关查询的更多信息并查看更多示例