[英]How to delete messages properly?
我是android的初学者,所以如果我的问题似乎很愚蠢,请原谅我。基本上,我已经使用socket.io
和mongodb
开发了一个单消息应用程序,并且工作正常。 它为db中的两个用户保存了一个唯一的房间密钥,当他们登录到我的应用程序时,可通过他们的电子邮件ID访问该用户。
我的邮件存储格式:
{
"_id" : ObjectId("5abcf523f388e02978bf7780"),
"_mid" : "roman-reigns+john-cena",
"from" : "roman.reigns",
"to" : "john.cena",
"msg_time" : "29 Mar 2018(07-41-29)",
"msg" : "hy"
}
这些东西都可以正常工作。 我将单个邮件删除设计为未发送,以便删除发件人的邮件,这种想法似乎很好。 但是现在我要问的是如何给用户提供完全删除选项。 我的意思是,在我的情况下,这些聊天对话将同时显示在用户的手机中,因此当一个用户尝试删除所有消息时,如果我将此时从数据库中删除所有消息会发生什么,那么message list
也将是从其他用户删除,它将变得user friendly
。因此,我该如何设计所有删除消息格式,以使其不会从其他人的列表中删除,而是从当前删除者的电话中删除。
请提出任何建议,以解决我的问题。
您可以再使用一个参数作为标志
deleteMsg标志,可以放置4个值
0表示活动的1,删除了发送方2删除了接收者3两者均删除
如果复杂的话
保持两个标志
senderDeleted = 0活动1删除receiveDeleted = 0活动1删除
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.