js-data-sql DSSqlAdapter는 hasOne 관계에 대한 왼쪽 조인을 만듭니다.

예레미야

우리가 사용하는 js-data-sql DSSqlAdapter 우리의 백엔드 nodejs 서비스를. 모델 정의에는 hasOne다음과 같이 정의 된 관계가 있습니다.

module.exports = {
    name: 'covariance_predictions',
    idAttribute: 'id',
    relations: {
      belongsTo: {
        assets: {
          localKey: 'asset_1_id',
          localField: 'Covariance_Predictions'
        }
      },
      hasOne: {
        currencies: {
          localField: 'currency',
          localKey: 'currency_id'
        }
      }
    }
  };

다음을 사용하여 어댑터를 호출합니다.

covariancePredictions.findAll(params, {
   with: ['currencies']
})

질문

knex디버깅을 활성화 한 후 left join문을 사용하지 않고 다음과 같은 후속 SQL 쿼리를 사용한다는 것을 알아 냈습니다 .

sql: 'select "currencies".* from "currencies" where "id" in (?, ?, ?, ?, ?, ?, ?)' }

누구든지 js-data-sql DSSqlAdapterleft join대신 빌드하는 방법을 알고 있습니까? 처럼:

select "covariance_predictions".id, [...], "currencies".code from "covariance_predictions" left join "currencies" on "currencies".id = "covariance_predictions".currency_id;
션 린치

저는 js-data-sql. 를 통해로드 된 모든 관계 with요청 된 각 관계에 대해 후속 작업 을 수행하는 loadingWithRelations사용하여 수행되므로 현재 지원되지 않습니다 select ... where "id" in (...).

로드 hasOnebelongsTo원래 쿼리의 일부로서 확실히 통해 가능해야 left outer join하지만, 아닌 inner join원래 개체의 로딩 등은 관계 (들)의 존재에 의존하지 않는다.

내가 만든 github의 문제를 나는 그것이로 만들 수 있습니다 때 잘 모르겠어요하지만,이 변경 사항을 추적하기 위해 js-data-sql또한 확장하는 동안 포트에 필요 JS-데이터 어댑터를 위한 js-data3.0

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

일대 다 관계의 왼쪽 조인에 대한 집계 함수가있는 SQL 쿼리

분류에서Dev

이 SQL 쿼리에 대한 왼쪽 외부 조인을 작성하는 방법은 무엇입니까?

분류에서Dev

SQL을 사용하는 Access의 5 개 테이블에 대한 내부 조인 및 왼쪽 조인

분류에서Dev

PL-SQL-일대 다 관계 왼쪽 조인의 첫 번째 레코드

분류에서Dev

조건 또는 null을 찾는 where 절과 함께 SQL 왼쪽 조인에 대한 Linq

분류에서Dev

SQL은 왼쪽 테이블에서 왼쪽 조인 값을 가져옵니다.

분류에서Dev

그룹화가있는 왼쪽 조인에 대한 SQL Double 결과

분류에서Dev

왼쪽 조인에서 제한을 사용하는 mysql이 제대로 작동하지 않습니다.

분류에서Dev

SQL Server : ID 존재 여부에 대한 왼쪽 외부 조인

분류에서Dev

LINQ to SQL : 여러 열에 대한 왼쪽 조인

분류에서Dev

knex.js, 왼쪽 조인에서 "and"조건을 번역하려고합니다.

분류에서Dev

EclipseLink : 중첩 왼쪽 조인에 대한 추가 SQL 쿼리를 피하는 방법

분류에서Dev

SQL에서 where 절을 사용하여 왼쪽 조인 조건 만들기

분류에서Dev

조건 또는 기타 조건에서 SQL 왼쪽 조인

분류에서Dev

내부 조인 또는 왼쪽 / 오른쪽 조인으로 스칼라 하위 쿼리에 대한 비교를 바꿉니다.

분류에서Dev

table1 및 table2의 기본 키에 대한 mysql의 왼쪽 조인에 대한 SQL 쿼리가 동일하지 않습니다.

분류에서Dev

왼쪽 외부 조인을 사용하여 모든 ID에 대한 SQL 그룹 행

분류에서Dev

다음 시나리오에서 왼쪽 외부 조인을 만드는 방법

분류에서Dev

Where 절이있는 왼쪽 외부 조인을 Linq에서 SQL로 변환

분류에서Dev

SQL에서 왼쪽 조인을 올바르게 사용하는 방법

분류에서Dev

Entity Framework는 일대 다 관계에 대한 쿼리를 만듭니다.

분류에서Dev

왼쪽 조인의 SQL을 최적화하는 방법은 무엇입니까?

분류에서Dev

where 절을 사용한 SQL Left Outer 조인은 왼쪽 외부 조인의 결과를 줄입니다.

분류에서Dev

왼쪽 또는 오른쪽 경계가없는 값에 대한 Jmeter 상관 관계

분류에서Dev

왼쪽 조인에서 내부 쿼리를 사용하는 SQL

분류에서Dev

왼쪽 조인에서 내부 쿼리를 사용하는 SQL

분류에서Dev

1 외부 조인 대 오른쪽 조인을 따르는 왼쪽 조인

분류에서Dev

동일한 쿼리에서 두 테이블을 조인하는 MySQL. 내부 조인 또는 왼쪽 조인?

분류에서Dev

다 대일 관계의 한쪽에 참조 무결성을 적용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    일대 다 관계의 왼쪽 조인에 대한 집계 함수가있는 SQL 쿼리

  2. 2

    이 SQL 쿼리에 대한 왼쪽 외부 조인을 작성하는 방법은 무엇입니까?

  3. 3

    SQL을 사용하는 Access의 5 개 테이블에 대한 내부 조인 및 왼쪽 조인

  4. 4

    PL-SQL-일대 다 관계 왼쪽 조인의 첫 번째 레코드

  5. 5

    조건 또는 null을 찾는 where 절과 함께 SQL 왼쪽 조인에 대한 Linq

  6. 6

    SQL은 왼쪽 테이블에서 왼쪽 조인 값을 가져옵니다.

  7. 7

    그룹화가있는 왼쪽 조인에 대한 SQL Double 결과

  8. 8

    왼쪽 조인에서 제한을 사용하는 mysql이 제대로 작동하지 않습니다.

  9. 9

    SQL Server : ID 존재 여부에 대한 왼쪽 외부 조인

  10. 10

    LINQ to SQL : 여러 열에 대한 왼쪽 조인

  11. 11

    knex.js, 왼쪽 조인에서 "and"조건을 번역하려고합니다.

  12. 12

    EclipseLink : 중첩 왼쪽 조인에 대한 추가 SQL 쿼리를 피하는 방법

  13. 13

    SQL에서 where 절을 사용하여 왼쪽 조인 조건 만들기

  14. 14

    조건 또는 기타 조건에서 SQL 왼쪽 조인

  15. 15

    내부 조인 또는 왼쪽 / 오른쪽 조인으로 스칼라 하위 쿼리에 대한 비교를 바꿉니다.

  16. 16

    table1 및 table2의 기본 키에 대한 mysql의 왼쪽 조인에 대한 SQL 쿼리가 동일하지 않습니다.

  17. 17

    왼쪽 외부 조인을 사용하여 모든 ID에 대한 SQL 그룹 행

  18. 18

    다음 시나리오에서 왼쪽 외부 조인을 만드는 방법

  19. 19

    Where 절이있는 왼쪽 외부 조인을 Linq에서 SQL로 변환

  20. 20

    SQL에서 왼쪽 조인을 올바르게 사용하는 방법

  21. 21

    Entity Framework는 일대 다 관계에 대한 쿼리를 만듭니다.

  22. 22

    왼쪽 조인의 SQL을 최적화하는 방법은 무엇입니까?

  23. 23

    where 절을 사용한 SQL Left Outer 조인은 왼쪽 외부 조인의 결과를 줄입니다.

  24. 24

    왼쪽 또는 오른쪽 경계가없는 값에 대한 Jmeter 상관 관계

  25. 25

    왼쪽 조인에서 내부 쿼리를 사용하는 SQL

  26. 26

    왼쪽 조인에서 내부 쿼리를 사용하는 SQL

  27. 27

    1 외부 조인 대 오른쪽 조인을 따르는 왼쪽 조인

  28. 28

    동일한 쿼리에서 두 테이블을 조인하는 MySQL. 내부 조인 또는 왼쪽 조인?

  29. 29

    다 대일 관계의 한쪽에 참조 무결성을 적용하는 방법은 무엇입니까?

뜨겁다태그

보관