Как я уже сказал, будет хранить сообщения в массиве внутри коллекции "chat", что является плохим выбором, учитывая время, которое требуется, чтобы найти чат перед вставкой каждого сообщения? как это:
"chats" :{
id: 123,
name: 'chat name',
messages:[
{ from: user_id, body: 'bla bla bla' },
{ from: user_id, body: 'bla bla bla' },
{ from: user_id, body: 'bla bla bla' },
{ from: user_id, body: 'bla bla bla' },
.......
.......
]
}
Хорошая часть в этом, мы не должны искать по всем сообщениям каждый раз, когда нам нужно получить разговор для чата.
или я go с сортировкой сообщений в своей коллекции у каждого есть chat_id, которому он принадлежит? Тогда какая разница между сохранением с помощью MySQL или Нет SQL.
Заранее спасибо