У меня есть небольшая система сообщений, которая отправляет сообщения между пользователем и администраторами.
У нас разные администраторы, поэтому для их ответа необходимо знать раннее сообщение.
В одном разговоре не так много сообщений.
conversation{
id,
kind, ( the type of conversation, like publish request, edit request, other request)
user_id,
}
message(
id,
flag,(read and unread or some)
conversation_id,
create_time,
)
Я не знал, хорошее ли это решение.
и более, наша система также использует базу данных nosql.
поэтому я думаю, что мои данные в базе данных nosql будут такими:
conversation(
id,
kind, ( the type of conversation, like publish request, edit request, other request)
user_id,
message_list[m1, m2, m3, m4.........],
)
message_list is a dict:
message_list{
text:text,
time:time,
type:(user or system admin),
}
если я использую базу данных nosql, это хорошее решение?