소개
Node.js 앱에 대한 ORM 또는 쿼리 빌더를 선택하는 것은 어려울 수 있습니다. JavaScript 애플리케이션에서 데이터를 쿼리하고 조작 할 수 있는 다양한 라이브러리가 있으며, 각각의 디자인과 추상화 수준이 다릅니다.
이 기사는 라이브러리를 선택하고 개발자가 프로젝트를 위한 도구를 선택하기 전에 조회 할 데이터를 요약하는 출발점으로 사용됩니다. 객관성을 유지하고 가능한 한 적은 가치 판단을 내리려고 합니다.
"하나의 최고의 라이브러리"를 선택하거나 의견이 있는 방식으로 패키지의 순위를 매기려고 시도하지 않습니다. 대신 가장 인기 있는 Node.js 쿼리 빌더, ORM 및 데이터베이스 툴킷을 요약하고 해당 프로젝트 상태를 설명합니다. 이는 인기도, 리포지토리 활동, 개발자 지원 및 프로젝트 성숙도와 같은 기준을 사용하여 수행됩니다.
기준 : 데이터베이스 라이브러리 평가
이 기사는 가장 인기 있는 Node.js 쿼리 빌더, ORM 및 데이터베이스 툴킷에 중점을 둡니다. 데이터베이스 드라이버와 최신 라이브러리는 마지막에 간략하게 고려됩니다. 유형 안전성 및 TypeScript 지원은 다루지 않으며 향후 기사에서 평가 될 것입니다.
라이브러리는 다음 기준에 따라 간략하게 요약되고 평가됩니다.
Criteria |
Description |
Evaluated by |
Popularity |
개발자들 사이에서 라이브러리는 얼마나 인기가 있습니까? |
GitHub 별, npm 다운로드 및 npm 다운로드에서 월별 복합 성장률 |
Repo Activity |
리포지토리에서 개발이 얼마나 활발합니까? |
커밋, 릴리스, 병합 된 PR 및 GitHub 문제 |
Support |
개발자가 잘 지원됩니까? |
문서 품질, StackOverflow 및 Reddit 존재, Gitter / Slack / IRC 채널 및 GitHub 문제 |
Maturity & Stability |
이 프로젝트는 얼마나 새로운가요? 안정적이고 지지자들이 뒷받침합니까? |
npm 모듈 및 GitHub 리포지토리, 유지 관리, 재정 투자, 기업 지원 및 프로덕션 사용 사례 |
이 기사에서 고려되는 데이터의 달은 2020 년 8 월 7 일부터 2020 년 9 월 7 일까지입니다. 이 페이지의 패키지는 특정 순서로 표시되지 않으므로 목록이 전용 순위를 나타내지 않습니다.
이 기준은 완전하지 않으며 프로젝트 및 프로그래밍 기본 설정에 가장 적합한 도구를 선택해야 합니다.
SQL, 쿼리 빌더 및 ORM
데이터를 쿼리하고 조작하는 라이브러리는 크게 세 가지 범주로 그룹화 할 수 있으며 각 범주는 서로 다른 추상화 수준에서 작동합니다.
가장 낮은 것부터 높은 것까지 다음과 같습니다.
많은 도구가 이들 사이의 경계를 모호하게 하고 개발자가 추가적인 유연성이나 제어가 필요할 때 더 낮은 수준으로 내려갈 수 있도록 합니다. 자세한 내용은 Prisma의 데이터 가이드에서 SQL, 쿼리 작성기 및 ORM 비교를 참조하십시오.
등록된 댓글이 없습니다.