Я тут чатик пилю и в качестве бд использую постгрес.
И есть у меня желание хранить переписку в jsonb
структура примерно такая
id_user |talk
123|{
"1.12.2019-1:10:12":{relate:"клиент_вася",msg:"Привет"},
"1.12.2019-1:15:45":{relate:"Агент1",msg:"Здравствуйте"},
"1.12.2019-1:20:10":{relate:"клиент_вася",msg:"просто проверял есть кто живой, досвидания"},
}
И вопрос правильно ли продумал структуру. И в каком формате лучьше хранить время?
Тоесть мне надо в клент делать отправку json либо всю переписку если агент первый раз берет в работу клиента.
Либо отсылать ему переписку с последней даты когда он с ним переписывался
Также нужно возможно будет делать поиск по бд. например переписку за определенный промежуток.
Перестали бы Вы испытывать это желание... ;) В Relational DBMS лучше пользоваться реляционными моделями, обычно. Т.е. лучше было бы просто сделать нормальные таблицы и поля.
Обсуждают сегодня