我正在写一个博客,其中包含帖子的类别。我希望登录的用户能够选择“我的最爱”并创建一个私人帖子列表,以便“我的最爱”将成为每个人都可以为自己设置并在找到帖子时添加的类别他们喜欢。我可以编写或使用一个简单的 JavaScript 来做到这一点吗?或者还有别的办法吗?我意识到我还必须在每个帖子上有一个按钮或链接,上面写着“添加到我的收藏夹”,这可能会使这比我想象的要复杂得多。感谢您的任何建议!
假设您使用 mongoDb 作为数据库。您可以创建一个单独的集合,如下所示:
{
_id: unique id assigned my mongodb,
userId: id of the user,
savedPosts: [
{ id: post id, name: post name },
{ id: post id, name: post name },
.. ..
]
}
这样您可以分别获取用户保存/收藏的帖子并在前端显示名称
如果用户点击特定帖子,您可以打开一个新页面并使用其 ID 获取该帖子