最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

MEAN堆栈

运维笔记admin10浏览0评论

MEAN堆栈

MEAN堆栈

我有两个mongoose模式,用户和帖子。我与他们建立了联系:

{ type: schema.Types.ObjectId, ref: 'User' }.

但DB如何知道哪个用户创建新帖子。我知道用“作者”填充帖子但仍会将其ID附加到帖子中?

我完成了身份验证部分,你可以登录,本地存储中有一个令牌..

localStorage中的令牌在前端部分是否有某些内容?如果有人有博客应用程序的示例,用户帖子关联..

回答如下:

您必须自己设置所有引用。

例如,要创建具有关联用户的新帖子,您必须执行以下操作:

new Posts({
    date: new Date(),
    content: 'My Post content',
    userId: yourUserId // Here you set your user reference
}).save();

然后,要获得与关联用户的帖子,您可以:

Posts.find().populate('userId').exec(function(err, posts) {
    if (err) throw err;
    console.log(users); // Here you get your posts with users if exists
});

希望能帮助到你。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论