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 站点):