如何将类分组到一个数组中?我在我的项目中使用 sequelized

How to group Classes into an array? I use sequelized in my project

提问人:Hoàng Phúc 提问时间:11/18/2023 最后编辑:ShadowHoàng Phúc 更新时间:11/18/2023 访问量:20

问:

我想使用 sequelized 将类分组到一个数组中,我该怎么办? 我将 4 个表链接在一起,现在我不知道如何将其放入数组中?请帮帮我

*这是我的代码

const GetInfoClass = async() => {
  return new Promise(async(resolve, reject) => {
    try {
      let data = await db.Information_Class.findAll({
        include: [{
            model: db.Parent,
          },
          {
            model: db.Class,
          },
          {
            model: db.Subject,
          },
        ],
        group: ["id", "Classes.id", "Parent.id"],
        raw: true,
        nest: true,
      });

      resolve(data);
    } catch (err) {
      console.log(err);
    }
  });
};

👉这是我的结果:

在此处输入图像描述

JavaScript 续集 .js

评论

0赞 Barmar 11/18/2023
请以文本形式发布代码、数据和结果,而不是屏幕截图(如何在帖子中设置代码格式)。为什么我不应该上传代码/数据/错误的图像? idownvotedbecau.se/imageofcode
1赞 Barmar 11/18/2023
该属性的值是一个数组。请澄清问题以显示您想要的输出,并添加您生成它的尝试。data:
0赞 Hoàng Phúc 11/18/2023
我无法发送它,因为 stackoverflow 报告我的数据中有错误......所以我拍了一张结果的照片。希望大家能看到。在图像中,我希望类字段是一个数组
0赞 Hoàng Phúc 11/18/2023
例如:data: { id:“1”, classes: [{ id:“1”, name: grade 1 }, { id: “2”, name: grade 2 }] }
0赞 Anatoly 11/19/2023
在帖子中添加模型及其关联定义

答: 暂无答案