gpt4 book ai didi

javascript - Sequelize : join tables beyond first degree relationship

转载 作者:行者123 更新时间:2023-12-03 22:42:22 25 4
gpt4 key购买 nike

我有以下关系:

  • UserSubscription
  • SubscriptionSubject
  • SubjectLesson

  • 如果这是一个多维数组,它看起来像这样:
    `User` =>
    (`Subscription` =>
    `Subject` =>
    (`Lesson`, `Lesson`),
    `Subscription` =>
    `Subject` =>
    (`Lesson`, `Lesson`)
    , ...)

    如何使用 Sequelize 查询保留此结构的完整数据集? 如果我必须用“Sequelize 伪代码”来编写它,我会有类似的东西:
    seq.User.findAll({
    include[seq.Subscription.findAll({
    include[seq.Subject.findAll({include: [seq.Lesson]}) ...

    最佳答案

    这应该是关于你需要的。你几乎在你的伪代码中就有了这个想法/流程。他们可能是写这个/做这个的更有效的方式?但这应该有效

    seq.User.findAll({
    where: {},
    include: [{
    model: seq.Subscription,
    include: [{
    model: seq.Subject,
    include: [{
    seq.Lesson
    }]
    }]
    }]
    }).then(function(responseFromDB) {
    handle callback
    });

    关于javascript - Sequelize : join tables beyond first degree relationship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34733122/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com