Всегда ли запросы Firestore работают лучше всего, когда документы организованы по типу в одной коллекции? - PullRequest
0 голосов
/ 04 мая 2020

Я планирую свою структуру базы данных для одного из моих проектов и продолжаю следить за тем, чтобы запросы Firestore работали лучше всего, когда все ваши документы аналогичного типа находятся в одной коллекции, такой как эта

[Posts]      [Users] 
- id1        - uid1            
   :doc1        :doc1
- id2        - uid2
   :doc2        :doc2

Однако это всегда лучше всего запрашивать, даже если в одной коллекции, скажем, 1 миллион документов? В моем текущем проекте я ожидаю несколько «постовых» документов и задаюсь вопросом, лучше ли будет организовать их в подколлекции по годам, чтобы убедиться, что определенная коллекция не будет переполнена.

1 Ответ

0 голосов
/ 04 мая 2020

Размер коллекции не имеет значения вообще. Firestore масштабируется масштабно, и запросы не будут замедляться по мере роста коллекции. Если вам нужно, чтобы все ваши документы были в одной коллекции для эффективного запроса, просто сделайте это. Если вам нужны миллиарды документов в коллекции, это не проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...