sequelize nodejs 我可以用 1 个 findAll 找到自定义数组中的所有电子邮件吗?
sequelize nodejs can i findAll the emails in custom array with 1 findAll?
我正在使用 sequelize 做一个项目,但我遇到了一个问题:
我需要在自定义数组中找到所有电子邮件,例如:
const array = ['1234@gmail.com', '14521@gmail.com', '13245@gmail.com']
和 findAll 用户,其中那些数组元素只有一个操作,
我可以这样做吗?
我认为是这样的:
const array = ['1234@gmail.com', '14521@gmail.com', '13245@gmail.com']
const users = await db.Users.findAll({ where: {
[Op.contains]: array
}}).then(user => res.send(user));
感谢您的帮助!
我已经得到答案使用:
const array = ['123@gmail.com', '456@gmail.com'];
const users = await db.Users.findAll({where: {
Email: array
}}).then(room => res.send(room));
我正在使用 sequelize 做一个项目,但我遇到了一个问题: 我需要在自定义数组中找到所有电子邮件,例如:
const array = ['1234@gmail.com', '14521@gmail.com', '13245@gmail.com']
和 findAll 用户,其中那些数组元素只有一个操作, 我可以这样做吗? 我认为是这样的:
const array = ['1234@gmail.com', '14521@gmail.com', '13245@gmail.com']
const users = await db.Users.findAll({ where: {
[Op.contains]: array
}}).then(user => res.send(user));
感谢您的帮助!
我已经得到答案使用:
const array = ['123@gmail.com', '456@gmail.com'];
const users = await db.Users.findAll({where: {
Email: array
}}).then(room => res.send(room));