我试图通过包含的 DataPoints 数据所在位置loc和 sortOrder 所在位置来过滤我的 DataRow 对象2。以下是我正在尝试的查询。我不断收到以下错误。
SequelizeDatabaseError: missing FROM-clause entry for table "dataPoints"
我尝试过设置required: true但duplicating: false没有运气。我在 DataRows 包括和 DataPoints 中尝试了这些。
attributes: ['id', 'name', 'labId'],
include: [{
as: 'dataColumns',
model: DataColumn,
attributes: ['id', 'name', 'sortOrder', 'dataType', 'isDate', 'isLocation'],
}, {
as: 'dataSets',
model: Study,
attributes: ['id', 'name'],
}, {
as: 'dataRows',
model: DataRow,
attributes: ['id'],
where: {
[Op.and]: [
{
'$dataPoints.data$': 'loc',
},
{
'$dataPoints.sortOrder$': 2,
},
],
},
include: [{
as: …Run Code Online (Sandbox Code Playgroud)