Я проектирую схему mongo db для сайта, подобного stackoverflow.Есть вопросы и пользователи.Пользователи могут добавлять вопросы в свой список избранных, и они могут искать вопрос в списке избранных.
У меня есть 2 коллекции, как пользователи и вопросы.Проблема в том, как хранить избранное.Есть 2 варианта
- Сохранение списка идентификаторов избранных вопросов у пользователя
- Сохранение списка идентификаторов пользователей (пользователей, добавивших этот вопрос в избранное), свопрос.
Какой подход мне выбрать?Помните, мне тоже нужно искать в избранном пользователя.
Для оценки размеров дБ / записи предположите количество вопросов, операций дб пользователей, которые имеет стековый поток
Для получения дополнительной информации;
Это приложение - asp.net mvc, написанное на c # и надеющееся использовать Lucene.NET для поиска
Заранее спасибо