Проблема с книжной полкой JS knex Query Builder в restify JS - PullRequest
0 голосов
/ 18 июня 2020

Я хочу получить значение всех деталей поиска 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

Дайте мне решение, пожалуйста

...