Лучшая схема MongoDB для клона twitter?

Я знаю, что задавались похожие вопросы, но я ищу очень простой ответ на основной вопрос. Я новичок в MongoDB и создаю приложение в стиле твиттера (блоги, подписчики и т.д.), и мне интересно, какая схема лучше всего использовать.

Прямо сейчас у меня (на очень высоком уровне):

Member {
  login: string,
  pass: string,
  posts: [
    {
      title: string,
      blog: string,
      comments: [ { comment: string } ]
    }
  ]
}

Есть еще к нему, но это дает вам идею. Теперь проблема в том, что я хочу добавить функцию «следовать», и я не уверен, что лучше всего выбрать.

Я мог бы добавить «подписанный» встроенный документ для Участника, но я просто не уверен, что с помощью mongoDB, какой будет самый умный метод. Мое главное внимание, очевидно, будет главной страницей "ленты новостей", где вы увидите все сообщения людей, на которых вы подписаны.

7
задан MrBojangles 29 June 2011 в 04:14
поделиться