PostgreSQL, MySQL, SQLite, MongoDB 등 다양한 데이터베이스에 타입 안전한 접근을 제공하는 Node.js용 TypeScript ORM입니다.
mongodb/node-mongodb-native
Node.js와 TypeScript 애플리케이션에서 MongoDB에 연결하고 쿼리를 실행하는 공식 MongoDB 드라이버입니다.
- 스타
- 10,171
- 포크
- 1,822
- 열린 이슈
- 29
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
mongodb 패키지는 MongoDB의 공식 Node.js 드라이버입니다. JavaScript 및 TypeScript 애플리케이션에서 MongoDB 서버에 연결해 promise 기반 API로 CRUD 작업, 집계, 인덱싱 및 기타 데이터베이스 명령을 실행할 수 있습니다.
드라이버에는 TypeScript 타입이 포함되어 있으며 4.4 이상 서버를 대상으로 합니다. zstd 및 snappy 네트워크 압축, 클라이언트 사이드 필드 레벨 암호화와 쿼리 가능한 암호화, Kerberos 또는 AWS 인증을 위한 선택적 애드온 패키지를 지원합니다. 릴리스는 시맨틱 버저닝을 따르며 출처 증명 및 GPG 서명이 포함된 패키지와 함께 npm에 게시됩니다.
MongoDB가 프로젝트를 유지 관리하며 공식 드라이버 문서와 API 레퍼런스를 제공합니다. 이전 드라이버 API와의 호환성을 위해 별도의 mongodb-legacy 패키지도 등록되어 있습니다.
핵심 기능
- 01MongoDB용 promise 기반 CRUD, 집계 및 인덱스 API.
- 02TypeScript 타입 정의가 기본 포함됩니다.
- 03zstd 및 snappy 네트워크 압축을 선택적으로 지원합니다.
- 04애드온 패키지를 통한 클라이언트 사이드 필드 레벨 암호화 및 쿼리 가능한 암호화.
- 05Kerberos(GSSAPI/SSPI) 및 AWS 인증을 지원합니다.
- 06서명된 릴리스와 npm 출처 증명을 제공하며 시맨틱 버저닝을 따릅니다.
활용 사례
- MongoDB에 데이터를 저장하고 쿼리하는 Node.js 백엔드 구축.
- TypeScript 프로젝트에 MongoDB 액세스 기능 추가.
- Node.js 서비스에서 MongoDB에 암호화되거나 압축된 연결 사용.
빠른 시작
- 1
프로젝트 디렉터리를 만들고 npm으로 초기화합니다
npm init -y - 2
MongoDB 드라이버를 설치합니다
npm install mongodb - 3
MongoDB 서버를 시작합니다(먼저 MongoDB 다운로드 페이지에서 mongod를 설치해야 합니다)
mongod --dbpath=/data - 4
연결 코드가 포함된 app.js를 만들고 실행합니다
node app.js
사용 전 알아둘 점
- 별도로 설치하고 시작해야 하는 MongoDB 서버가 실행 중이어야 합니다.
- 드라이버는 MongoDB 4.4 이상 서버가 필요합니다.
토픽
자주 묻는 질문
- node-mongodb-native은(는) 무엇인가요?
- Node.js와 TypeScript 애플리케이션에서 MongoDB에 연결하고 쿼리를 실행하는 공식 MongoDB 드라이버입니다. mongodb 패키지는 MongoDB의 공식 Node.js 드라이버입니다. JavaScript 및 TypeScript 애플리케이션에서 MongoDB 서버에 연결해 promise 기반 API로 CRUD 작업, 집계, 인덱싱 및 기타 데이터베이스 명령을 실행할 수 있습니다.
- node-mongodb-native은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- node-mongodb-native은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- node-mongodb-native은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. node-mongodb-native의 마지막 커밋은 2026년 10월 20일입니다.
- node-mongodb-native은(는) 어디에 사용할 수 있나요?
- MongoDB에 데이터를 저장하고 쿼리하는 Node.js 백엔드 구축. TypeScript 프로젝트에 MongoDB 액세스 기능 추가. Node.js 서비스에서 MongoDB에 암호화되거나 압축된 연결 사용.
- node-mongodb-native는 어떻게 설치하나요?
- 프로젝트 디렉터리를 만들고 npm으로 초기화합니다: npm init -y MongoDB 드라이버를 설치합니다: npm install mongodb MongoDB 서버를 시작합니다(먼저 MongoDB 다운로드 페이지에서 mongod를 설치해야 합니다): mongod --dbpath=/data 연결 코드가 포함된 app.js를 만들고 실행합니다: node app.js
- node-mongodb-native은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mongodb/node-mongodb-native
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Data Mapper, Unit of Work, Identity Map 패턴을 기반으로 SQL과 MongoDB를 지원하는 Node.js용 TypeScript ORM입니다.
다양한 SQL 및 NoSQL 데이터베이스를 지원하고 Active Record와 Data Mapper 패턴을 모두 사용할 수 있는 Node.js 및 기타 JS 플랫폼용 TypeScript·JavaScript ORM입니다.
C++로 작성된 소스 공개 문서형 데이터베이스 서버(mongod)와 샤딩 라우터(mongos)를 제공하는 MongoDB입니다.
Node.js용 MongoDB 객체 모델링 라이브러리로, 비동기 애플리케이션에 스키마, 모델, 유효성 검사, 쿼리 헬퍼를 제공합니다.
문서, 그래프, 관계형, 시계열, 키-값 데이터를 실시간 쿼리 및 내장 접근 제어와 결합한 Rust 기반 멀티모델 데이터베이스입니다.