스마트 데이터 에디터

DataGrip은 필드와 문서를 추가, 삭제 및 변경할 수 있는 스마트 컬렉션 에디터를 제공합니다. 컬렉션 업데이트 중에 DataGrip이 실행하는 모든 쿼리는 나중에 로그에서 찾을 수 있으므로 다른 데이터베이스에 대해 동일한 변경을 쉽게 수행할 수 있습니다. DataGrip의 데이터 추출기는 CSV, JSON, XML 등 다양한 형식을 지원합니다. 이 메커니즘은 사용자 지정이 가능하므로 Markdown 또는 일반 텍스트와 같은 고유한 형식을 생성할 수 있습니다.

실시간 코딩 지원

대부분의 개발자는 IDE 코딩에 많은 시간을 보냅니다. 자동 완성, 코드 스니펫, 서식 지정 도구, 리팩터링 및 다양한 인텐션 액션과 같은 DataGrip의 스마트한 기능을 통해 코딩 속도를 단축할 수 있습니다. 입력해야 하는 내용이 아닌 로직에 집중하세요!

편리한 파일 작업

컴퓨터에 저장된 MongoDB 스크립트를 사용해 작업하는 경우 수많은 스크립트가 포함된 작업 디렉터리가 이미 있을 수 있습니다. DataGrip은 이를 고려해 간편한 인터페이스를 제공합니다. 컴퓨터의 폴더를 첨부하거나, 데이터 소스와 폴더를 연결하거나, 여러 개의 데이터베이스에 대해 스크립트를 실행하거나, 기본 제공되는 Git 통합도구를 사용할 수도 있습니다.

완전히 사용자 지정 가능한 IDE

DataGrip에서 다양한 방식으로 인터페이스를 사용자 지정할 수 있습니다. 기본 색 구성표 중에서 선택하거나 고유한 색 구성표를 만들고, 데이터 소스를 다른 색상으로 표시하며, 고유한 키보드 단축키 레이아웃을 설정할 수도 있습니다.

MongoDB 개발자를
위한 DataGrip

MongoDB용 SQL

SQL을 사용하여 MongoDB 데이터베이스를 쿼리할 수 있습니다. 이 기능을 실현하기 위해 JetBrains는 자체 JS-SQL 변환기를 만들었습니다.

SELECT 쿼리만 작동하며 작업 구문은 JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET입니다.

지원 내용에 대한 전체 게시글은 여기에서 확인하세요.

Mongo에서 각 SQL 쿼리의 컨텍스트 메뉴에는 Copy JS Script to clipboard(JS 스크립트를 클립보드에 복사)Show JS Script(JS 스크립트 표시)라는 두 가지 옵션이 있습니다. 쿼리를 편집하고 JS 스크립트 미리보기 창에서 실행할 수 있습니다.

MongoDB 셸 지원

MongoDB 셸에서 실행할 수 있는 대부분의 명령어는 DataGrip에서 사용할 수 있으며 MongoDB에서와 동일한 방식으로 작동합니다. 이는 MongoDB와 JetBrains의 엔지니어링 팀이 긴밀하게 협력한 결과입니다.

지원 내용에 대한 자세한 설명은 이 블로그 게시물에서 확인할 수 있습니다.

MongoDB용
DataGrip 시작하기

1단계. 데이터베이스에 연결

MongoDB 데이터베이스에 연결하기 위해 DataGrip은 연결을 테스트할 때 자동으로 다운로드되는 JDBC 드라이버를 사용합니다. 연결하는 데 필요한 기본 자격 증명(예: URL, 사용자 이름 및 암호) 외에도 새 MongoDB 데이터 소스에 대해 몇 가지 구성 가능한 옵션이 있습니다.

  • 데이터 소스를 읽기 전용으로 설정할 수 있습니다. 이 모드에서는 모든 업데이트 쿼리에 밑줄이 그어집니다. 실행하면 경고가 나타납니다.
  • 연결 유지 쿼리 실행 및 자동 연결 사용을 통해 연결 동작을 관리할 수 있습니다.
  • 연결을 수립할 때마다 실행되는 쿼리인 시작 스크립트를 추가합니다.
  • 자동 동기화는 데이터베이스 구조를 수정하는 쿼리를 실행한 후 데이터베이스 트리를 자동으로 업데이트할지 여부를 결정합니다.
  • 필요한 경우 SSH/SSL 옵션을 사용할 수 있습니다.
  • 시간대를 설정합니다(디폴트 UTC).

2단계. 데이터베이스 객체 탐색

MongoDB 데이터베이스 중 하나에 연결되면 데이터베이스 탐색기라고 하는 왼쪽 창에 객체 목록이 표시됩니다. 여기에서 객체를 필터링하고 표시할 데이터베이스를 선택할 수 있습니다.

3단계. 데이터베이스 쿼리

DataGrip을 이용하면 컴파일 및 실행 전에 MongoDB 쿼리 코드에서 발생 가능한 버그와 문제를 파악할 수 있습니다. 여기에 나온 예시는 DataGrip이 실수를 찾아 사용자의 주의를 상기시키는 방식 중 일부에 불과합니다.