반응형
database
-
MongoDB aggregation: $lookup, $unwind, $project개발/백엔드 2022. 9. 29. 21:04
1. 문제상황 가령 블로그 사이트를 만든다고 생각한다. 셀 수 없이 수많은 요소들이 필요하지만.. 유저, 본문, 댓글 정보로 한정해서 다루어보겠다. MongoDB와 같은 NoSQL기반 데이터베이스에는 다음과 같이 저장이 될 것이다. 일단은 '유저'라는 하나의 컬렉션 안에 모두 표현하고자 시도했다. - '유저' 컬렉션 - [ { "_id": ObjectId("..."), "이름": "최재휘", "별명": "jaytsol", "국가": "대한민국", "이메일": "jaytsol@naver.com", "글": [ { "id": "1", "제목": "JavaScript 입문", "본문내용": "JavaScript는 어쩌구저쩌구.....", "생성일시": "2022-09-08 07:13:25.914Z", "수정일..