node.js - Instagram 和类似网站如何设法为帖子中的每条评论显示个人资料图片?
问题描述
我正在使用nodejs 和 mongodb (mongoose)创建一个类似网站的社交媒体,用户可以在其中评论帖子。我想显示发表特定评论的用户的个人资料图片和用户名。帖子的评论存储在一个集合中,架构如下:
{
commentMessage: String,
senderUserName: String,
senderPictureLink: String,
timestamp: Number,
}
但我意识到这种方法会导致个人资料图片链接的大量重复。
查询对帖子发表评论的用户的头像链接的 useraccounts 集合将导致大量 find() 查询。
所以我需要知道大型社交网站是如何做到这一点的。
解决方案
推荐阅读
- redis - 按过去 30 天过滤 zcard
- firebase - 本地 Firebase 网络应用尝试非本地云功能
- python - /add/4/ 'Item' 对象的 AttributeError 没有属性 'filter'
- java - LocalDate.parse 导致“DateTimeParseException ...无法解析:null”
- java - 尝试在空对象引用上调用虚拟方法 'android.content.Context.getSharedPreferences(java.lang.String, int)'
- python-3.x - 理解 python 列表的问题
- kubernetes - 删除部署后 GKE 集群不 gc 副本集
- c# - 在 Mac OS X 上使用 System.Drawing.Common 将 BMP 转换为 TIFF
- python - 加载目录中的每个内部文件夹并保存
- android - 测试具有多种 applicationId 风格的 Android 应用内购买?