【问题标题】:Objection.js Eager is missing FROM clauseObjection.js Eager 缺少 FROM 子句
【发布时间】:2021-04-30 21:23:35
【问题描述】:

我正在为 PostGres 使用反对 js,我尝试查找礼物状态为“已关闭”的付款,但我不断收到错误消息:

缺少表的 FROM 子句条目

以下是我的查询。

const payments = await GiftPayments.query()
        .eager('gift.[detail, status]')
        .where('gift.status.name', 'Closed')
        .orderBy('gift.id');

我也尝试了如下所示的 modifyEager,但突然状态字段变为空。

const payments = await GiftPayments.query()
            .eager('gift.[detail, status]')
            .modifyEager('gift', builder => 
                {builder.where('name', '=', 'Closed')
             })
            .orderBy('gift.id');

提前非常感谢您!

【问题讨论】:

  • 您能告诉我们有关 GiftPayments() 的任何详细信息吗?似乎“gift”表不在其中,或者被别名为“gift”以外的其他东西。
  • @JoeLove 是的,你是对的。这笔付款是 BelongsToOneRelation to Gift。

标签: javascript sql postgresql objection.js


【解决方案1】:

似乎“gift”表不在 GiftPayments() 中,或者被别名为“gift”以外的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 2015-10-30
    • 2015-11-07
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多