Мне нужен совет по NoSQL / MongoDb и структуре данных / моделей
Недавно яЯ изучаю базы данных NoSQL. Мне нужен совет о том, как хранить данные наиболее оптимальным и эффективным способом для решения данной проблемы. Я'Нацелен на MongoDB, сейчас. Однако то же самое должно быть с CouchDB.
Позволять'скажем, у нас есть эти 3 модели:
Story:
id
title
User:
id
name
Vote:
id
story_id
user_id
Я хочу иметь возможность задавать базе данных следующие вопросы:
Кто голосовал за эту историю?За что проголосовал этот пользователь? I 'я делаю простые объединения при работе с реляционной БД. Вопрос в том, как хранить данные для этих объектов, чтобы быть наиболее эффективными.
Например, если я сохраню объекты «Голосование» в качестве коллекции историй, получить информацию будет нелегко ».За что проголосовал пользователь ".