태그: mongoose

MongoDB populate vs aggregate 성능 비교 테스트

MongoDB populate vs aggregate 성능 비교 테스트MongoDB를 사용할 때 populate와 aggregate는 자주 사용하는 두 가지 방식입니다. 이 글에서는 이 두 방법의 성능을 비교해 보겠습니다. 작은 데이터셋과 큰 데이터셋에서 각각의 성능을 테스트해 보았습니다. 테스트 환경 MongoDB 6.x.x Node.js: 20.x.x

MongoDB에서 ObjectId로 Document 연결 해야만 하는 이유

MongoDB에서 ObjectId로 Document 연결 해야만 하는 이유MongoDB에서 Document를 연결할 때, 참조(Ref)를 위해 ObjectId를 사용하는 것이 좋은 이유에 대해 알아보겠습니다. MongoDB에서 Document 연결MongoDB에서 Document 간의 관계를 표현하는 방법은 크게 2가지가 있습니다. 내장된 문서 (Embe

MongoDB ID 변환 및 검증 커스텀 데코레이터 작성 방법 (NestJS, class-validator)

소개MongoDB는 기본적으로 ObjectID를 사용하는데, _id 필드로, 각 문서의 고유 식별자 역할을 합니다. Ref를 사용하거나, populate를 사용할 때, _id를 사용하게 되는데, 이 때, ObjectId를 사용하게 됩니다. 프론트엔드에서 string 타입이나, object 타입으로 받아서 사용할 때, ObjectId로 변환해주는 작업이 필요