Задать вопрос
Nick93
@Nick93

Как правильно организовать модель данных?

Есть модель : Комната - у нее есть массив сообщений и массив участников. Нужно, чтобы в комнате было поле, с кол-вом новых сообщений для каждого юзера.
Как такое правильно можно организовать?
Пока есть идея, связывать каждое сообщений с участником и отмечать прочитал участник сообщение или нет? Но будет слишком много связей. Может быть кто-то уже решал подобную задачу и подскажет оптимальное решение?
  • Вопрос задан
  • 354 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@hoarywolf
Если сообщения читаются последовательно, то можно хранить для каждого пользователя ид последнего прочитанного сообщения. Все что с большим ид — считать не прочитанным.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы