Я хочу получить значение всех деталей поиска JOin с мастером поиска
Я добавил код, как показано ниже:
let vala = await Lookup_master.query(function(qb){
qb.where('lookup_id' , 'in' , [1])
qb.join('emberSync.lookup_details','lookup_details.lookup_id','lookup_master.lookup_id');
}).fetchAll();
Модель мастера поиска:
var symptoms = bookshelf.Model.extend({
tableName: "emberSync.lookup_master",
lookup_details: function () {
return this.hasOne(Lookup_details, "lookup_id");
},
Подробный поиск модели
const Lookup_master = require("./lookup_master");
var symptoms = bookshelf.Model.extend({
tableName: "emberSync.lookup_details",
lookup_master: function () {
return this.belongsTo(Lookup_master, "lookup_id");
},
Но появляется ошибка, как показано ниже: Failed to fetch data: error: select "emberSync"."lookup_master".* from "emberSync"."lookup_master" inner join "emberSync"."lookup_details" on "lookup_details"."lookup_id" = "lookup_master"."lookup_id" where "lookup_id" in ($1) - column reference "lookup_id" is ambiguous
Дайте мне решение, пожалуйста