Javascript 如何在sequelize中使用UNION。。??或任何其他方法,如联合期望承诺。所有。。。?
我有两个表格:Javascript 如何在sequelize中使用UNION。。??或任何其他方法,如联合期望承诺。所有。。。?,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,我有两个表格:tbl\u产品,tbl\u产品 我想制作一个API,它接受一个关键字并返回与该关键字匹配的所有产品和产品类别。 如果结果来自tbl_product,则它也会返回该产品。 如果结果来自tbl\u product\u category,则它还返回为category tbl_product_catagory.findAll({ raw: true, attributes: [[sequelize.literal("catagory_name"), "type"]], incl
tbl\u产品
,tbl\u产品
我想制作一个API,它接受一个关键字并返回与该关键字匹配的所有产品和产品类别。
如果结果来自tbl_product
,则它也会返回该产品。
如果结果来自tbl\u product\u category
,则它还返回为category
tbl_product_catagory.findAll({
raw: true,
attributes: [[sequelize.literal("catagory_name"), "type"]],
include: [{
model: tbl_product,
attributes: [[sequelize.literal(["product_name"]), "name"]],
required: false,
where: {
product_name: {
[Op.like]: "%" + data.word + "%"
}
}
}]
})
根据答案和答案,我们可以得出结论,sequelize对工会没有很好的支持。我知道这是一个非常古老的问题,但我喜欢在这个问题上使用nodejs,因为sequelize还没有工会支持。非常简单,但有时我们没有意识到: 例如:
Promise.all([
Blog.findAll({ include: { model: Author, required: true } }),
Blog.findAll({ include: { model: AnonymInfo, required: true } }),
]).then((modelReturn) => resolve(modelReturn.flat()))
是的,@Soham Lawar可能不是