본문 바로가기

반응형

MongoDB

(2)
[ MongoDB ] mongoose populate populate는 join과 유사한 개념이다. 우선 공식문서를 보면 populate를 아래와 같이 기술하고 있다. Population is the process of automatically replacing the specified paths in the document with document(s) from other collection(s). population은 document의 필드값을 다른 collection의 특정 document로 치환하는 과정이다. 이해하기 쉽게 그림으로 보면 아래와 같다. 두 개의 collection(posts, users)가 있고, 좌우는 각각 하나의 document다. 좌측의 author 필드값을 보면 ObjectId로 되어 있는 것을 알 수 있다. 여기서 popul..
[ MongoDB ] mongoose로 MongoDB 쉽게 사용하기 이 글은 MongoDB와 Mongoose 패키지가 설치된 상태를 가정한다. MongoDB의 핵심 용어를 살펴보고, express에서 mongoose를 통해 간단한 CRUD 작업을 하는게 오늘의 학습 목표다. 자세하게 공부하면 끝도 없기 때문에, 어떤 식으로 동작하는지만 이해하고 나머지 기능은 프로젝트를 하면서 필요할때 찾아 쓰면 된다. 공식문서에 잘 나와있다. MongoDB 용어 RDBMS와 비교하는게 가장 직관적이어서 이 둘의 대응 관계를 나타내는 그림을 가져와봤다. 사진에 첨부한 링크로 가면 MongoDB에 대해 아주 상세하게 설명해놨으니 가서 보는 것도 추천한다. 위 그림과 같이, MongoDB는 크게 네 가지 요소로 이루어져 있다. Database 하나 이상의 collection을 가질 수 있는 ..

반응형