MongoDb와 Mongoose의 차이점

JeongPark·2022년 3월 20일
0

Database

목록 보기
1/5

MongoDb란

MongoDB는 BSON 문서 형태로 데이터를 저장하는 NoSQL 데이터베이스 시스템

Mongoose 와 MongoDb의 차이점

Mongodb는 데이터베이스 자체 이고 Mongoose는 Mongodb 의 객체 모델링 도구 입니다.
Node.js의 관점에서 mongodb 는 mongodb 인스턴스와 상호 작용하기위한 기본 드라이버 이며 mongoose 는 MongoDB 의 객체 모델링 도구 입니다.
-> 접근 방식의 차이

MongoDb

  1. 데이터베이스입니다.
  2. 이 구성 요소는 AGPL (Affero General Public License) 라이센스의 적용을받습니다.
  3. 이 구성 요소를 독점 코드와 연결하면 (GPL, LGPL 등) 바이러스 효과로 인해 공개 소스에서 전체 소스 코드를 공개해야합니다.
  4. 클라우드를 통해 애플리케이션을 호스팅하는 경우 (2)가 적용되며 최종 사용자에게 설치 정보를 공개해야합니다.

장점

MongoDB에서 데이터 생성 및 관리에 많은 편의성을 제공합니다.

Mongoose

  1. 객체 모델링 도구입니다.
  2. 이 구성 요소에는 MIT 라이센스가 적용됩니다.
  3. 제한없이 독점 코드와 함께이 구성 요소를 사용할 수 있습니다.
  4. 미디어 나 호스트를 사용하여 응용 프로그램을 배송하는 것은 허용됩니다.

장점

사용자는 Mongoose를 사용하여 특정 컬렉션의 문서에 대한 스키마를 정의 할 수 있습니다. 내부적으로 MongoDb를 포함하고 있음.

단점

몽구스를 배우는 데 다소 시간이 걸릴 수 있으며 상당히 복잡한 스키마를 처리하는 데 약간의 제한이 있습니다.

원본 보기

profile
無汗不成(무한불성) : 땀을 흘리지 않고는 이룰 수 없다.

0개의 댓글