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

Sequelize.js 如何使用findone从Sequelize模型中获取所需的列数据,sequelize.js,Sequelize.js,我想使用sequelizelibrary从表中检索两列。下表返回表中的所有列 const userEmail = req.body.email; const data = await LinkTokenModel.findAll({ where: { email: userEmail } }); 以下是我预期的select查询,select令牌,expiredAt FROM。其中电子邮件=”someEmail@test.com";您可以在字符串数组中指定属性/列。所以你可以这样做: LinkT

我想使用
sequelize
library从表中检索两列。下表返回表中的所有列

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

以下是我预期的select查询,
select令牌,expiredAt FROM。其中电子邮件=”someEmail@test.com";

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

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

您可以阅读有关查询的更多信息,并在

中看到更多示例,我们将在今天晚上进行尝试,并给出结果。感谢您的帮助,以下内容对我有用
const data=wait LinkTokenModel.findAll({attributes:['token','expiredAt']},{where:{email:userEmail})在属性的末尾有一个近亲关系
{attributes:['token','expiredAt']}
如果没有它就无法工作。你能更新一下答案吗?我不想用你提供的代码更新答案。这将与当前的文档和我自己的经验不一致。您的代码正在将两个参数传递给findAll,文档中需要一个参数。没问题,谢谢您的回复