UnhandledPromiseRejectionWarning: Error: Invalid value

UnhandledPromiseRejectionWarning: Error: Invalid value

我有 2 个具有多对多关系的模型。当我试图找到包括 model2 在内的所有 model1 实例时,我遇到了这个错误:

UnhandledPromiseRejectionWarning: Error: Invalid value {
  model: Model2,
  required: true,
  where: {
    field: 'value'
  }
}

这是我的代码

const result = await Model1.findAll({
      where: {
        data: {[ne]: null},
        include: [{
          model: Model2,
          required: true,
          where: {
            field: value,
          }
        }]
      },
      attributes: ['attribute1', 'attribute2'],
      offset: m,
      limit: n,
    });

有什么想法吗?

您在查询的“where”选项中使用了“include”选项。

const result = await Model1.findAll({
    where: {data: {[ne]: null}},
    include: [
        {
            model: Model2,
            required: true,
            where: {
                field: value
            }
        }
    ],
    attributes: ['attribute1', 'attribute2'],
    offset: m,
    limit: n
})

这应该可以解决问题