我尝试使用与objection.js的联接关系进行查询。
这是数据结构:
以下是查询:
Titres.query()
.skipUndefined()
.whereIn('typeId', typeIds)
.whereIn('domaineId', domaineIds)
.whereIn('statutId', statutIds)
.joinRelation('demarches.etapes.substances')
.where('demarches:etapes:substances.id', substances)
.eager('[domaine, demarches.[type, etapes.substances.domaine]]')
这会导致错误:column reference \"domaine_id\" is ambiguous
如何使其可行?
答案 0 :(得分:1)
为冲突表加上前缀:t=[]
for i in range(0, len(sampled_series)):
for j in range(0, len(cum_array)):
if sampled_series[i] < cum_array[j]:
t.append(cum_array[j-1])
break