【发布时间】: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