MongoDB: Как спроектировать БД для приложения с большим количеством пользователей? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть вопрос о том, как лучше проектировать мою БД

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


проблема

Для практики я разрабатываю приложение для управления временем с реакции, express и пн goose

Идея состоит в том, чтобы пользователи могли создавать категории, а затем регистрироваться, когда они работают.


вопрос

Как лучший способ организовать разные коллекции?

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

Кроме того, воображая, что многие люди используют приложение, коллекция регистров станет очень большой и трудной для запроса, верно?

Наличие регистров и категорий в качестве поддокументов каждого пользователя может быть решением, но есть ограничения по пространству

Есть ли еще одна возможность, которую я пропускаю? (например: создание коллекции для регистров каждого пользователя)

Спасибо!

...