Reference 하지 않은 테이블과 JOIN 하는 법
현재 다니고 있는 회사도 그렇고, 많은 회사들이 실제로 FK 제약을 걸지 않지만, 논리적으로 같은 속성끼리 참조하여 JOIN 한다고 한다. 그래서 나도 현재 하고 있는 토이프로젝트에서 참조 제약을 걸지 않으면서 JOIN하는 방법을 쓰고 있는데, MikroORM을 이용해서 JOIN하는 방법을 정리해보려고 한다. 1. RAW QUERY 실행 EntityManager를 이용하면 Raw Query를 실행할 수 있다. 2개 이상의 join을 실행할 때는 Raw Query를 사용하는 게 편했다. 다만 EntityManager는 각각의 DBMS에 따라 import 해줘야 하기 때문에 여러 DBMS에서 호환시키려면 적합하지 않을 수 있다. 아무래도 내가 명시적으로 어떤 속성끼리 참조를 할 건지 작성하므로 마음이 편했다..
Node.js/MikroORM
2022. 10. 6. 13:26