SQL에서 MongoDB 쿼리 변환기
무료 온라인 SQL에서 MongoDB로의 변환기, 설치 필요 없음. SELECT 쿼리를 MongoDB의 find() 쿼리로 변환합니다.
SQL to Mongo 소개
SQL to Mongo는 기본 SQL SELECT 문을 동등한 MongoDB 셸 쿼리로 바꿉니다. WHERE 조건, 열 선택, 정렬, 제한, 오프셋, 카운트를 처리하여 Mongo 필터 문법보다 SQL에 더 익숙할 때 유용합니다.
사용 방법
1. 예제를 클릭해 불러오거나 직접 SELECT 문을 붙여 넣습니다 2. 변환을 클릭해 MongoDB 쿼리를 생성합니다 3. 결과를 검토하고 복사로 가져옵니다
팁과 모범 사례
WHERE는 필터 객체로 매핑됩니다: = 은 $eq, > 은 $gt, < 은 $lt 등입니다. LIKE는 대소문자 구분 없는 정규식이 되고, IN은 $in이 됩니다. 열은 프로젝션으로, ORDER BY는 .sort로, LIMIT/OFFSET은 .limit/.skip으로 변환됩니다. 파서는 단순하여 매우 복잡한 SQL(조인, 서브쿼리)은 변환되지 않습니다.
▶어떤 SQL 절을 지원하나요?
SELECT, FROM, 비교 연산자 및 LIKE/IN이 있는 WHERE, ORDER BY, LIMIT, OFFSET, COUNT(*)입니다. 열 목록은 프로젝션이 되고 *는 모든 필드 선택을 의미합니다.
▶연산자는 어떻게 변환되나요?
= → $eq, > → $gt, < → $lt, >= → $gte, <= → $lte, <> / != → $ne입니다. LIKE는 대소문자 구분 없는 $regex로, IN (...)은 $in [...]로 변환됩니다.
▶조인이나 서브쿼리를 지원하나요?
아니요. 단일 테이블 SELECT 쿼리만 처리합니다. 조인, 서브쿼리, GROUP BY 집계는 단순 파서의 범위를 벗어납니다. 수동으로 변환하세요.
▶COUNT(*)는 어떻게 되나요?
COUNT(*)가 포함된 쿼리는 db.collection.countDocuments(filter)가 되며 WHERE와 같은 조건이 필터로 사용됩니다.
▶내 SQL이 다른 곳으로 전송되나요?
아니요. 변환은 브라우저에서 완전히 실행되며 쿼리는 기기를 떠나지 않습니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.