Mongodb:一对一的聊天模式

时间:2016-03-08 07:56:26

标签: mongodb database-schema

我正在研究聊天模块,我的应用程序中将会有一对一聊天。我必须显示两个用户的最近消息,如fb messenger或任何应用程序。所以请建议我如何制作有效的架构来存储聊天对话。

我只是想拥有类似

的架构
{
   owner:"prabh",
   messages:[{
    to:'john'
    sent:new Date(),
    messsage:"Hii"

}]
}

我是mongodb的新手,任何建议或改进都会有所帮助。

由于

1 个答案:

答案 0 :(得分:0)

简单地思考,你可以像这样设计:

{
    "Id": " ",
    "userId": " ",
    "userName":" ",// who is sending the message
    "recepientId":" ",
    "recepient":" ",
    "sentTime":'' ",
    "receivedTime":" ",
    "msgBody": " ",
    "status": "" //seen or unseen

}