Мне нужен совет по NoSQL / MongoDb и структуре данных / моделей

Недавно яЯ изучаю базы данных NoSQL. Мне нужен совет о том, как хранить данные наиболее оптимальным и эффективным способом для решения данной проблемы. Я'Нацелен на MongoDB, сейчас. Однако то же самое должно быть с CouchDB.

Позволять'скажем, у нас есть эти 3 модели:

Story:
 id
 title

User:
 id
 name

Vote:
  id
  story_id
  user_id

Я хочу иметь возможность задавать базе данных следующие вопросы:

Кто голосовал за эту историю?За что проголосовал этот пользователь? I '

я делаю простые объединения при работе с реляционной БД. Вопрос в том, как хранить данные для этих объектов, чтобы быть наиболее эффективными.

Например, если я сохраню объекты «Голосование» в качестве коллекции историй, получить информацию будет нелегко ».За что проголосовал пользователь ".

Ответы на вопрос(5)

Ваш ответ на вопрос