sequelize 查询在哪里
sequelize query where like
查询应该 return 以下两个样本数据,因为它与上下文数据文件名和 employeeId 匹配,但我当前的查询仅 return 是 DOC.doc 。我们如何在 sequelize 中纠正这个问题?使用类似 ?
#Sample context.data.filename
DOC.doc
#Sample Record
DOC.doc
DOC-1.doc
#代码
const file = await context.service.Model.findAll({
where: {
employeeId: record.id,
filename: {
[Op.like]: `%${context.data.filename}%`,
},
},
paranoid: false,
});
仅考虑您提供的数据,我认为下面的代码会起作用。
const file = await context.service.Model.findAll({
where: {
employeeId: record.id,
filename: {
[Op.like]: 'DOC%'
}
},
paranoid: false
});
但是,对于 like
的更多操作,您应该看到以下内容 table(来自 this 站点):
查询应该 return 以下两个样本数据,因为它与上下文数据文件名和 employeeId 匹配,但我当前的查询仅 return 是 DOC.doc 。我们如何在 sequelize 中纠正这个问题?使用类似 ?
#Sample context.data.filename
DOC.doc
#Sample Record
DOC.doc
DOC-1.doc
#代码
const file = await context.service.Model.findAll({
where: {
employeeId: record.id,
filename: {
[Op.like]: `%${context.data.filename}%`,
},
},
paranoid: false,
});
仅考虑您提供的数据,我认为下面的代码会起作用。
const file = await context.service.Model.findAll({
where: {
employeeId: record.id,
filename: {
[Op.like]: 'DOC%'
}
},
paranoid: false
});
但是,对于 like
的更多操作,您应该看到以下内容 table(来自 this 站点):