【发布时间】:2021-08-26 21:55:02
【问题描述】:
我在 Customer 模型中的查询中包含一个名为“FullName”的列,它是 FirstName 和 LastName 的 CONCAT。
const salesEntities = await Sale.findAll({
subQuery: false,
include: [{
model: Product,
where: {
RepresentativeId: representativeId
},
}, {
model: Warranty,
where: warrantyWhereStatements
},
{
model: Customer,
attributes: {
include: [[sequelize.fn("CONCAT", sequelize.col("Customer.FirstName",), sequelize.col("Customer.LastName")), "FullName"]],
}
}
],
order: orderOptions,
where: saleWhereStatements,
limit: 4,
offset: page * 4 - 4
});
当我尝试在 where 子句中使用它时
{ '$Customer.FullName$': search },
它给出了这个错误:'where 子句'中的未知列'Customer.FullName' 有什么建议如何在 where 子句中使用此列?
【问题讨论】:
标签: javascript node.js sequelize.js