如何在后继中连接列值?"/>
如何在后继中连接列值?
我正在遵循其中要连接图像名称的URL路径的代码。
let product_list = await Product.findAll({
limit: limit,
offset: offset,
where: {
isActive: 1
},
order: [
['createdAt', 'DESC'],
],
include: {
model: ProductImage,
limit: 1,
offset: 0,
attributes: [
[db.sequelize.literal("/ || '' || image"), 'image']
],
},
});
如何获得所需的输出?
回答如下:看来您的分隔符不匹配。尝试对JavaScript使用双引号,对SQL使用单引号。
attributes: [
["concat('https://abc.s3-us-west-2.amazonaws/', image)" , 'image']
],
这假定“图像”是“产品”表的一列。我使用concat
,因为未为||
配置我们的mySql实例。
更多推荐
如何在后继中连接列值?
发布评论