关于服务器消息mongo中查询咨询

sf73520 2天前 143

  1. Q.消息存储在数据库中的那张表中 A. 关于消息的表有两个,一个是消息表,这个表里存储着消息的原始数据,另外一张是用户消息表,记录用户的消息记录。使用h2db存储消息时,消息存储在t_messages表中,用户消息记录在t_user_messages表中;使用mysql存储消息时,消息存储在t_messages_X表中,X等于 月份-1+(年份%3)12 ,例如2019年4月存储在t_messages_3表中(4-1+(2019%3)12)。用户消息记录表是 t_user_messages_Y,记录用户和消息的对应关系,分表规则是用户id hash的绝对值再对128去模,比如用户id为 userId1,它的hash绝对值是 -147154261,绝对值取模就是85,所以这个用户的消息记录在t_user_messages_85表中。解析消息的方法请参考SDK示例代码中的testReadMessageContentFromDB方法。

聊天记录只能查看某个 日期的记录吗? 单聊 或者 群聊 频道等 如果要查看上下文查询起来很繁琐 有方案吗?

单聊: 群聊: 频道:

方便给个方案吗? 怎么查询上下文,而不是现在碎片话的聊天记录。

最新回复 (1)
  • HeavyRain 2天前
    引用 2
    表结构都能看到,写查询脚本查就行了。有什么需求可以找个ai帮你写一下查询语句
返回