Следует ли при проектировании базы в mongo разделять сущности или делать это через композицию?

13 views
Skip to first unread message

Александр Кадымов

unread,
Dec 1, 2015, 11:45:25 AM12/1/15
to MongoDB по-русски

Простой пример - форум без сложной структуры. Есть "Тема" и есть "Ответы".

  • Должно ли быть две коллекции, со связью один ко многим где "Ответы" ссылаются на "Вопрос"? (Реляционный подход)
  • Или добавлять ответы в массив "Ответов" для каждого вопроса (композиция)
  • Или сделать одну коллекцию (т.к. тикет от ответа отличается мало, то считать их одной сущностью) с разницей, что у ответов будет ссылка на вопрос? (Эдакий реляционных подход со связью внутри своей коллекции)

Например второй метод ставит для меня вопрос: будет ли это удобно когда я захочу найти вопрос по id.


Спасибо!

Денис Захаров

unread,
Dec 1, 2015, 11:46:53 AM12/1/15
to mongodb-us...@googlegroups.com
зависит от того, как читать будете. от этого и пляшите

1 декабря 2015 г., 19:45 пользователь Александр Кадымов <alka...@gmail.com> написал:

--
You received this message because you are subscribed to the Google Groups "MongoDB по-русски" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user-rus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages