我正在研究聊天模块,我的应用程序中将会有一对一聊天。我必须显示两个用户的最近消息,如fb messenger或任何应用程序。所以请建议我如何制作有效的架构来存储聊天对话。
我只是想拥有类似
的架构{
owner:"prabh",
messages:[{
to:'john'
sent:new Date(),
messsage:"Hii"
}]
}
我是mongodb的新手,任何建议或改进都会有所帮助。
由于
答案 0 :(得分:0)
简单地思考,你可以像这样设计:
{
"Id": " ",
"userId": " ",
"userName":" ",// who is sending the message
"recepientId":" ",
"recepient":" ",
"sentTime":'' ",
"receivedTime":" ",
"msgBody": " ",
"status": "" //seen or unseen
}