小程序
小游戏
企业微信
微信支付
扫描小程序码分享
关于使用云开发实现聊天功能,一对一的聊天,云数据库中的聊天记录是如何组织的?
官方教程只有一个群聊天的功能介绍,而且是把所有人的聊天记录全都放到了一个集合里面,通过groupID来查询。
但是我有个忧虑就是,随着用户的增加,这一个集合的数据量会越来越大,查询起来会不会越来越慢? 如果是越来越慢,那应该如何组织数据库中 不同人的聊天记录?
感谢!
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,我好久没打开看这个了,才看到,谢谢邀请。给你说一下我的方案,我用的是把所有聊天室数据放在一个名为"xxx"的集合,然后不同的聊天室把它放在该集合的不同文档下,就是用一个集合统一管理聊天室数据,然后不同聊天室数据对应不同文档,这样子不同聊天室的内容存放在对应不同的文档下,然后再自定义一下该集合的权限,这样子就好了,我自己就是这样子处理的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以考虑将数据缓存,redis 之类的,不用每次都去数据库里拿
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,我好久没打开看这个了,才看到,谢谢邀请。给你说一下我的方案,我用的是把所有聊天室数据放在一个名为"xxx"的集合,然后不同的聊天室把它放在该集合的不同文档下,就是用一个集合统一管理聊天室数据,然后不同聊天室数据对应不同文档,这样子不同聊天室的内容存放在对应不同的文档下,然后再自定义一下该集合的权限,这样子就好了,我自己就是这样子处理的。
可以考虑将数据缓存,redis 之类的,不用每次都去数据库里拿