Я должен попытаться преобразовать свой sql-запрос postgre в концепцию orm, используя пакет sequelize npm, пожалуйста, помогите мне.
select * from "locationDepartmentMappings" as a
inner join "departments" as b on a."departmentId" = b.id
inner join "locations" as c on a."locationId" = c.id
where (
b."departmentName" like '%Accounting%' or c."locationName" like '%Accounting%'
)
limit 1;
Согласно приведенному ниже коду, я получаю
ошибка: столбец locationDepartmentMapping.department.departmentName не существует
Как уже упоминал @shivam, я попробовал зависит от моего ниже, можете ли вы внести изменения,
let ldv = await LocationDepartmentModel.findAll({
include: [
{
model: LocationModel,
as: "location",
required: true,
},
{
model: DepartmentModel,
as: "department",
required: true,
}
],
where: {
$or: [
{
"department.departmentName": { like: `%${reqQueryName}%` }
},
{ "location.locationName": { like: `%${reqQueryName}%` } }
]
},
limit:1
});