продолжить запрос, где нравится - PullRequest
1 голос
/ 02 августа 2020

Запрос должен возвращать оба примера данных ниже, поскольку он соответствует имени файла контекстных данных и employeeId, но мой текущий запрос возвращает только DO C .do c. Как мы исправим это в сиквелизе? используя как?

#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,
  });

1 Ответ

1 голос
/ 30 августа 2020

Учитывая только те данные, которые вы предоставили, я думаю, что приведенный ниже код будет работать.

const file = await context.service.Model.findAll({
  where: {
    employeeId: record.id,
    filename: {
      [Op.like]: 'DOC%'
    }
  },
  paranoid: false
});

Но для дополнительных операций с like вы должны увидеть следующую таблицу (из этот сайт):

Таблица с сайта выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...