标题很糟糕,我知道,所以我会试着描述我想要完成的事情。
我有一个简单的直接消息聊天设置与node / angular / postgres(sequelize.js)。用户发送的每条消息都存储在数据库的消息表中,并在保存消息后将该消息对象发送回浏览器。
我的最终目标是,如果用户Bobby一个接一个地向Sally发送直接消息,则消息将按Bob的名称分组。
如果您使用了松弛或gitter,他们会执行完全行为。
例如:
Bobby: hi sally.
how are you?
nice day we are having.
Sally: hi bob.
nice weather indeed.
Bobby: ok, see ya!
Sally: bye!
我的一个想法是默认情况下为每条聊天消息提供一个存储在数据库中的group_id。如果Bobby连续发送3条消息,则每条消息都有相应的组ID。
我不确定如何实现这一点,我知道这不是真正的前沿技术。我很想知道其他人是如何解决这个问题的。
主要的是如果用户刷新页面,则分组必须保持不变。