Database/MongoDB2 [MongoDB] Aggregate를 활용한 Embeded Document (RDB = JOIN) 몽고디비(MongoDB) 조인 방법 Aggregate -> Lookup -> From, Local, Foreign, As 사용 참조키가 _ID 인 경우, :addFields 여분필드에 _ID 값 (Object ID) => String 변환 후 담아놓고 이 값과 비교 참조키가 _ID가 아닌 경우, addFields 할 필요 없이 foreignField 값에 필드명 입력 유저리스트 + 유저그룹 조인하여 리스트 표출 RDB 처럼 조인하는 형식이 아니라 Embeded Documnet 형식으로 새로운 필드에 조인된 목록을 담아서 표출하는 형식 컬렉션.aggregate([ { $addFields: { aid: { $toString: "$_id"} } }, { "$lookup": { "from": "users", ".. 2021. 2. 22. [MongoDB] 소개 Mongo(Humongous) DB? NoSQL DBMS의 한 종류 MongoDB는 NoSQL 로 분류되는 *크로스플랫폼 도큐먼트 지향 데이터베이스 시스템 더보기 *크로스플랫폼이란? 하나 이상의 플랫폼에서 실행가능한 소프트웨어 예) 한 앱이 안드로이드와 아이폰에서 기능상, 외관상 차이 없이 똑같이 실행 된다면 이러한 앱을 크로스 플랫폼으로 개발된 것이라고 볼수 있음 mongo는 humongous를 줄인 표현, 엄청 큰 DB 라는 뜻이다. MongoDB의 특징 JSON 형태의 동적 스키마형 문서 사용 (= BSON) 가장 기본적인 데이터를 문서 Document 라고 부른다. (RDBMS = Row) 이 Document 의 집합을 Collection 이라고 함 (RDBMS = Table) Collection.. 2020. 5. 27. 이전 1 다음