Javascript 使用MERN堆栈创建直接消息

Javascript 使用MERN堆栈创建直接消息,javascript,reactjs,mongodb,Javascript,Reactjs,Mongodb,我只是想让你在这个问题上提供伪代码或建议。 我刚刚用MERN stack创建了一个聊天应用程序。基本上,所有的公共房间都在左侧边栏上,每个房间的信息都显示在右侧。 我也希望对直接消息做同样的处理,其中每个房间的名称都是当前用户朋友的名称。因此,userA将userB视为一个房间,但userB将userA视为一个房间 当我从朋友档案中单击sendMessage按钮时,我将使用MongoDB创建一个新的文件室: 室友:字符串 参与者:数组(userA,userB) lastMessage:Strin

我只是想让你在这个问题上提供伪代码或建议。 我刚刚用MERN stack创建了一个聊天应用程序。基本上,所有的公共房间都在左侧边栏上,每个房间的信息都显示在右侧。 我也希望对直接消息做同样的处理,其中每个房间的名称都是当前用户朋友的名称。因此,userA将userB视为一个房间,但userB将userA视为一个房间

当我从朋友档案中单击sendMessage按钮时,我将使用MongoDB创建一个新的文件室:

室友:字符串

参与者:数组(userA,userB)

lastMessage:String

我的想法是检查参与者是否包括当前用户,我会将另一个作为房间名称

  • 我想知道你是否有更好的想法来实施这一点
  • 当我第二次按下sendMessage按钮时,应用程序如何知道房间是否已经创建。假设我们有大量的用户