Стратегия схемы MongoDB для нескольких пользовательских коллекций - PullRequest
0 голосов
/ 20 января 2020

Это базовый c вопрос о наилучшем способе разработки системы, которая может иметь несколько пользователей, каждый с уникальными идентификаторами, и у каждого пользователя будут коллекции (или библиотеки) дискретных типов, например изображения или комментарии.

В настоящее время я работаю над дизайном с базой данных для каждого типа пользовательской библиотеки, в которой коллекции каждого пользователя в этой библиотеке названы в соответствии с их идентификатором пользователя. Например: imglib.user_3, который будет содержать изображения, сохраненные с идентификатором пользователя 3.

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

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

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