Я знаю, что задавались похожие вопросы, но я ищу очень простой ответ на основной вопрос. Я новичок в MongoDB и создаю приложение в стиле твиттера (блоги, подписчики и т.д.), и мне интересно, какая схема лучше всего использовать.
Прямо сейчас у меня (на очень высоком уровне):
Member {
login: string,
pass: string,
posts: [
{
title: string,
blog: string,
comments: [ { comment: string } ]
}
]
}
Есть еще к нему, но это дает вам идею. Теперь проблема в том, что я хочу добавить функцию «следовать», и я не уверен, что лучше всего выбрать.
Я мог бы добавить «подписанный» встроенный документ для Участника, но я просто не уверен, что с помощью mongoDB, какой будет самый умный метод. Мое главное внимание, очевидно, будет главной страницей "ленты новостей", где вы увидите все сообщения людей, на которых вы подписаны.