본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


mongoose3

Nestjs 프레임워크 서버(Mongodb, database) -14 비관계형 데이터베이스 중 몽고DB는 제가 비관계형 데이터베이스에서 가장 좋아하는(?) 데이터 베이스 입니다. 무료에다 성능 또한 훌륭하기 때문 입니다! 얼마전 데이터베이스 인기순위에서도 1등(비관계 중)을 한 것을 볼 수 있었습니다. * 기준 : 2022.09 Nestjs에서 Mongodb를 사용하기 위해서는 역시나 모듈을 설치해야 합니다. Express 프레임워크에서부터 널리 사용 하는 몽구스(mongoose)를 설치 해 줍니다. npm install @nestjs/mongoose mongoose #1. 도큐먼트(모델, 스키마) 생성 도큐먼트란 데이터를 매핑하기 위한 ORM의 첫번째 단계 입니다. 시퀄라이즈에서의 모델을 만들어 준 것 처럼 동일한 방식으로 클래스를 만들어야 합니다. 특히 몽고db같은 경.. 2022. 9. 16.
Node.js mongoose Aggregate mongoose에서의 몽고db의 집계함수 실행은 mongodb에서의 쿼리와 형태가 거의 같다. 또한 java와 python과의 속도 비교에서도 거의 비슷하다. var mongoose = require("mongoose"); var Schema = mongoose.Schema; // Connection URL var url = 'mongodb://127.0.0.1:27017/admin'; mongoose.connect(url, { useNewUrlParser: true }); //옵션 파라미터는 몽고db버전에 따라 다르다 var structor = new Schema({ "date":Date, "random_text1" : String, "random_text2" : String }); structor.s.. 2019. 8. 1.
Node.js mongoose에서 몽고db 컬렉션이 조회되지 않을 때 mongoose를 활용해서 몽고db에서 특정 컬렉션에 조회기능을 작업중에 있었다. 그런데, A라는 컬렉션은 조회, 집계, 합계등 기능이 잘 작동하는데 B라는 컬렉션에 대해서는 아무리 해도 값이 없다고 나오는 것 이었다. var mongoose = require("mongoose"); var Schema = mongoose.Schema; var url = 'mongodb://127.0.0.0:27017/TEST_DB'; mongoose.connect(url, { useNewUrlParser: true }); var structor = new Schema({ //test_a의 구조 "_id" : Schema.Types.ObjectId, "title" : String, "num" : Number, }); va.. 2019. 7. 23.