Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在sequelize中使用UNION。。??或任何其他方法,如联合期望承诺。所有。。。?_Javascript_Node.js_Sequelize.js - Fatal编程技术网

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可能不是