diff --git a/packages/strapi-connector-bookshelf/lib/buildQuery.js b/packages/strapi-connector-bookshelf/lib/buildQuery.js index f8196418f2..a7d5fe2790 100644 --- a/packages/strapi-connector-bookshelf/lib/buildQuery.js +++ b/packages/strapi-connector-bookshelf/lib/buildQuery.js @@ -82,15 +82,15 @@ const buildJoinsAndFilter = (qb, model, whereClauses) => { if (['manyToMany', 'manyWay'].includes(assoc.nature)) { const joinTableAlias = generateAlias(assoc.tableCollectionName); - let originColumnNameInJoinTable = `${joinTableAlias}.`; + let originColumnNameInJoinTable; if (assoc.nature === 'manyToMany') { - originColumnNameInJoinTable += `${singular( + originColumnNameInJoinTable = `${joinTableAlias}.${singular( destinationInfo.model.attributes[assoc.via].attribute )}_${destinationInfo.model.attributes[assoc.via].column}`; } else if (assoc.nature === 'manyWay') { - originColumnNameInJoinTable += `${singular(originInfo.model.collectionName)}_${ - originInfo.model.primaryKey - }`; + originColumnNameInJoinTable = `${joinTableAlias}.${singular( + originInfo.model.collectionName + )}_${originInfo.model.primaryKey}`; } qb.leftJoin(