더북(TheBook)

컬렉션 설계 팁

컬렉션은 여러 문서로 구성된다. 컬렉션이 컬렉션에 있는 문서에 일관된 구조를 강요하지 않으므로 단일 컬렉션에 서로 다른 유형으로 된 문서를 저장해도 된다. 예를 들어 고객, 웹 접속 정보 데이터, 서버 로그 데이터를 같은 컬렉션에 저장할 수 있다. 물론 실제로 이렇게 처리하는 것은 권장하지 않는다.

일반적으로 컬렉션은 같은 엔터티 타입으로 된 문서를 저장해야 한다. 엔터티 개념은 꽤 추상적이고 해석에 여지가 많다. 웹 접속 정보 데이터와 서버 로그 데이터를 모두 시스템 이벤트 엔터티로 간주한다면 이 둘을 같은 컬렉션에 저장해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.