# mongoose
Mongoose - Model.UpdateOne
몽구스 모델 updateOne()메서드이렇게 첫번째 인자에 Where같은 제약조건, 두번째 인자에 바꾸고 싶은 내용을 넣어줘야 한다. 이거때문에 몇시간 헤맸다. 참고 페이지 geeksforgeeks - Mongoose | updateOne() Function주께서 도와
[mongoose] [error] findOneAndUpdate $inc가 두배로 되는 현상
해결 방법 * mongoose의 query 사용 시, callback과 promise를 동시에 쓰면 두번 실행됨* ∴ await 를 쓰려면 await Model.findOneAndUpdate( query, doc, options ) 를 쓰거나 await를 지우고 Mod

[react] mongoDB 세팅하기(1) express/mongoose
//앱 미리보기 ⬆️ //리액트 프로젝트 '버튼 하나에 두 가지 경로 넣기 react-router-dom/setState'에서 이어집니다.

💡 find와 findOne의 차이
`find()`는 `documents`의 리스트를 반환하고, `findOne()`은 `documents` 객체 하나를 반환한다. 하나는 리스트, 하나는 객체 하나라는 것, 이게 가장 큰 차이점이다.
SessionStore를 통한 중복 로그인 처리
서비스에 한 아이디로 2명 이상의 유저가 로그인하지 못하게 하고 싶었다. (a라는 아이디로 두 명이 로그인하면 먼저 로그인한 사용자는 로그아웃 되도록..)이를 위해서 구글링을 해보니 세션 스토어를 적용하면 될 것 같았다.connect-mongo위의 라이브러리를 다운받고
MongoDB Pipeline을 활용한 데이터 실시간 수정
DB상 동시 수정이 필요한 경우 조회 -> 수정 시 시간차로 인한 오류가 발생할 수 있음.따라서 MongoDB Pipeline 방식을 활용하여 현재 데이터 조회하고 이를 기반으로 수정 값을 업데이트 하는 방법을 은행 출금 알고리즘에 적용함.(구글에 검색했을 때에는 조회
<MongoDB> Model - Video
이번 시간에는 데이터 베이스 모델을 생성해보겠습니다.프로젝트 폴더에 models라는 폴더를 생성하고 그 안에 Video.js 파일을 만들어보겠습니다. 모델 파일명은 클래스 이름을 정하듯이 대문자로 시작하게 만들었습니다.코드 작성에 앞서 두가지 개념에 대해 짚고 넘어갑니
[MongoDB] MongoDB&Mongoose 퍼포먼스 향상시키기
원본: https://itnext.io/performance-tips-for-mongodb-mongoose-190732a5d382 "mongodb/mongoose 쿼리를 더 빠르게 하기 위해 당신이 할수 있는 것!" 퍼포먼스는 불필요한 일을 최대한 피하는 것입니다.

🌖 The Art of React part2
데이터 스키마가 고정적이며 확장성이 없는 기존의 데이터베이스의 문제를 해결하고자 mongoDB가 나오게 됐다.문서 지향적 NoSQL데이터 베이스이며 Node.js 환경에서는 mongoDB 기반 ODM(Object Data Modeling) 라이브러리인 mongoose와

🔥TIL #5. mongoDB와 mongoose
mongoDB 란?mongoDB 설치 및 node.js 에서 사용하기mongoose 란?node.js 에서 mongoose 사용하기mongoDB는 Document-oriented NoSQL Database 이다. NoSQL 이란 'Not only SQL'의 약자로 기존

TIL 20.12.22
MongoDB의 ORM(명확히 얘기하자면 ODM)인 mongoose를 사용하다보면 \_\_v 라는 의문의 field가 생기는 것을 확인할 수 있습니다.MongoDB예시Mongoose 공식문서에서는 이를 versionKey라고 합니다. 이 key값은 해당 다큐먼트의 내부

BoilerPlate Code 01 - 몽고DB & 몽구스 연결
MongoDB는 자바스크립트 문법을 사용하는 DB로 ✔️ NoSQL로 분류되는 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템이다. MySQL 처럼 전통적인 테이블-관계 기반의 RDBMS가 아니며 SQL을 사용하지 않는다. ✔️ 또다른 특징으로는 스키마가 없다. 스키마

NestJS에서 Mongoose Paginate 적용하기
NestJS에서 mongoose-paginate-v2 를 사용하여 Paginate를 적용하는 방법을 정리했습니다.
MongoDB ODM 인 Mongoose 사용하기
MongoDB MongoDB는 NoSQL데이터베이스이며 문서지향(Document-Oriented)적인 데이터베이스이다. 관계형DB가 아니기 때문에 고정된 Schema나 JOIN이 존재하지 않으며 데이터 구조가 key-value 형식으로 이루어져 있다. 내 프로젝트

MongoDB findById가 null을 return하는 경우 체크해봐야 될 것
MongoDB를 이용해서 개발 중, 한참 동안 삽질한 내용을 남깁니다. MongoDB findById가 null을 return 하는 경우 확인해봐야 될 사항입니다.