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,文档中需要一个参数。没问题,谢谢您的回复