Какой из них лучше, используя отдельную коллекцию или встроенный документ в MongoDB - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть коллекция для продуктов и другая для пользователей.
Пользователь может понравиться или не понравиться продукту, поэтому мне нужно как-то хранить понравившиеся или не понравившиеся продукты в базе данных.
У меня есть два варианта:
- используйте две другие коллекции: одну для понравившихся продуктов и другую для понравившихся продуктов со ссылкой на продукт и пользователя.
- два вложенных документа внутри каждого пользовательского документа, один для понравившихся продуктов и другой для непривлекательных продуктов.

Куда мне пойти?

1 Ответ

0 голосов
/ 05 декабря 2018

На вопрос следует ответить, как ваше приложение будет часто получать и читать данные.Кажется более вероятным, что приложение будет проверять, понравился ли продукт пользователю, а не отображать полные данные о продукте.Таким образом, вы можете рассмотреть возможность сделать что-то вроде User.liked_product_ids = [1, 2, 3], чтобы соответствовать этому случаю.

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