我有一个小的消息系统,用于在用户和管理员之间发送消息。
我们有不同的管理员,所以他们的反应需要知道早期的消息。
在一次对话中,它没有那么多信息。
<>之前{谈话id,类型(对话的类型,如发布请求、编辑请求、其他请求)user_id,}消息(id,标志(已读和未读或其他)conversation_id,create_time,)之前我不知道这是不是一个好的解决方案。
等,我们的系统也使用nosql数据库。所以我想我在nosql数据库中的数据应该是这样的:
<>之前谈话(id,类型(对话的类型,如发布请求、编辑请求、其他请求)user_id,Message_list [m1, m2, m3, m4.........],)Message_list是一个字典:message_list {文本:文本,时间:时间,类型:(用户或系统管理员),}之前如果我使用nosql数据库,是一个很好的解决方案吗?
在我看来,NOSQL只有在您计划拥有与模式不太匹配的数据时才有意义。对我来说,上面的代码看起来更适合SQL,但是任何一个都可以工作。