Лучшая модель данных для цепочки разговоров - PullRequest
0 голосов
/ 26 мая 2019

Я создаю приложение для обмена сообщениями. Какая модель данных лучше всего подходит для цепочки разговоров? Я буду использовать Mongo на бэкэнде и Vue на фронте. Сообщение в БД довольно просто, как это:

 {
     id: <id>,
     sender: <id>,
     reciever: <id>,
     sent: <datetime>,
     body: "Lorem Ipsum..."
  }

Должно ли каждое сообщение иметь массив всех идентификаторов предыдущих сообщений в потоке? Или разговор должен быть своим собственным объектом БД? Или есть лучший способ сделать это, так как это не реляционная БД?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...