首页 > 解决方案 > Instagram 和类似网站如何设法为帖子中的每条评论显示个人资料图片?

问题描述

我正在使用nodejs 和 mongodb (mongoose)创建一个类似网站的社交媒体,用户可以在其中评论帖子。我想显示发表特定评论的用户的个人资料图片和用户名。帖子的评论存储在一个集合中,架构如下:

{
    commentMessage: String,
    senderUserName: String, 
    senderPictureLink: String, 
    timestamp: Number, 
}

但我意识到这种方法会导致个人资料图片链接的大量重复
查询对帖子发表评论的用户的头像链接的 useraccounts 集合将导致大量 find() 查询。
所以我需要知道大型社交网站是如何做到这一点的。

标签: node.jsdatabasemongodbmongoose

解决方案


推荐阅读