요구 사항을 설명하기가 쉽지 않으므로 이를 추상화하고 새로운 데이터 구조를 예로 들어 보겠습니다.
이상적인 데이터는 다음과 같아야 합니다.
db.book.collection의 문서:
으아아아요구 사항:
1 소설이 계속해서 증가하므로 데이터를 조각화해야 합니다.
2 해당 챕터의 챕터가 계속 증가합니다.
3 해당 챕터의 DOC는 다음에 따라 읽을 수 있습니다. ID 범위는 예를 들어 5-9장
4장을 목록 위치에 따라 읽을 수 있습니다. 예를 들어 0번째 위치를 읽는다는 것은 ID가 1
5인 문서를 꺼내는 것을 의미합니다. 1,2,5,9
mongodb의 초보자로서 위의 요구 사항을 모두 충족할 수 있는지는 아직 확실하지 않습니다.
하지만 한 가지가 있습니다.
mongodb의 경우 문서당 최대 16M가 있는 것 같습니다. 계속 증가하면 이 한계를 초과하게 됩니다.
그래서 위의 구조에 따라 설계하면 최종 결과가 어떻게 될지 알 수 없습니다.
이 챕터를 컬렉션으로 제안해주실 수 있나요?
즉, 챕터 라이브러리 아래에 db.chapter.12345와 같은 것들이 아주 많습니다.
mongodb는 아주 많은 컬렉션을 허용합니까?
허용된다면 전체 컬렉션에서 샤딩할 수 있나요?
스승님, Doudou가 없으면 어떻게 될지 모르겠습니다. Doudou 없이 시청하는 것이 정말 짜증납니다.