【发布时间】:2020-08-02 22:50:37
【问题描述】:
如果我有一个 context.data.filename ='DOC.doc' 并且数据库记录包含例如 DOC.doc 和 DOC-1.doc 的记录,那么它应该返回带有employeeId的两个数据,但现在它只返回与错误匹配的 DOC.doc,它也应该返回 DOC-1,因为它与模式匹配。
伙计们有什么想法吗?将不胜感激,谢谢。
#代码
const file = await context.service.Model.findAll({
where: {
filename: {
[Op.like]: `%${context.data.filename}%`,
},
employeeId: record.id,
},
paranoid: false,
});
【问题讨论】:
-
这不是sequelize的问题。如果您正在搜索
DOC.doc并希望找到 DOC-1.doc,则需要将 % 符号放在点之前。 -
. 前面的符号是什么意思。 ?
标签: javascript node.js sequelize.js