Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Express
- 게임
- typeORM
- Queue
- OCR
- 자료구조
- game
- Bull
- jest
- JavaScript
- nestjs
- dfs
- MySQL
- 정렬
- Dinosaur
- Nest.js
- react
- nodejs
- cookie
- GIT
- 공룡게임
- flask
- AWS
- Sequelize
- mongoose
- Python
- TypeScript
- MongoDB
- class
Archives
- Today
- Total
목록Schema.virtual (1)
포시코딩
[Mongoose] Schema.virtual을 통해 ObjectId(_id) 다루기
Schema.virtual이란? mongoose 라이브러리에서는 MongoDB 내부에는 특정 Column이 존재하지 않지만, 데이터를 조회할 때 가상의 Column을 추가하여 좀 더 편리하게 데이터를 가공하거나 사용할 수 있도록 도와준다. Schema.set('toJSON', { virtuals: true })은 JSON 타입으로 해당 Schema를 변환할 때 가상값인 todoId를 반환하도록 설정하는 것이다. Studio 3T와 mongoose의 데이터를 비교해보았을 때, virtual로 등록된 todoId 값이 MongoDB에는 존재하지 않지만, mongoose를 이용해 조회하였을 때는 값이 존재하는 것을 확인할 수 있다. 여기서 virtual로 설정한 todoId는 return this._id; 를..
MongoDB
2022. 12. 12. 19:56