2017-11-27 10 views
1

Cloud Firestore를 사용하여 데이터베이스를 구축하려고하는데 hierarchic structure에 대한 설명서를 읽었습니다. 문서 예제에있는 다른 솔루션을 발견했습니다.계층 적 구조 Firestore 및 subcollections

나는 collection 개의 범주를 가지고 있으며 각 범주에는 하위 범주가있을 수 있습니다. 제가

enter image description here

아래 이미지에 기재된 대신 하위 모음을 갖는은 부모 - 자식 관계를 갖는 단일 문서에 중첩 된 데이터를 이용하여 I가 MongoDB를위한 another example 발견 갖도록 collection/document/subcollection/document... 같은 경우 FireStore 서 예에 구비되는 시스템을 사용할 수있는 반면

사용자가 event을 분류 할 수 있도록 user에서 모든 하위 범주를 볼 수있게하려면 어떤 접근 방식이 더 좋습니까? 더 나은 의미는 DB에 대한 다중 연결을 피하는 것입니다 (이것이 Firestore의 가격 임).

답변

1

이 문서에서는 중첩 된 데이터와 그 절충점 인 "Choose a Data Structure"에 대해 설명합니다. 가격 책정을위한 여러 연결에 대한 설명이 맞는지 확신 할 수 없습니다. Firestore charges for number of operations, storage, and network bandwidth.

모든 사용자가 단일 카테고리 목록을 공유하는 경우 현재 구조로 한 번의 작업으로 전체 목록을 검색 할 수 있습니다. 1 MiB limit for document size이 있음에 유의하십시오.