【发布时间】:2020-09-12 17:29:08
【问题描述】:
我正在做一个博客项目。我完成了创建、编辑和删除帖子的功能。我还设置并登录并注册了护照身份验证,并且已经可以将页面限制为仅登录用户。我还想将帖子的编辑和删除限制为仅创建帖子的用户。我似乎无法弄清楚这两个集合的链接方式(一个是用户集合,另一个是帖子集合)。
以下是两个集合的架构
帖子架构
const articleSchema = new mongoose.Schema({
title: {
type: String,
required: true
},
description: {
type: String,
required: true
},
markdown: {
type: String,
required: true
},
createdAt: {
type: Date,
default: Date.now
},
slug: {
type: String,
required: true,
unique: true
},
sanitizedHTML: {
type: String,
required: true
}
})
用户架构
const UserSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
email: {
type: String,
required: true
},
password: {
type: String,
required: true
},
date: {
type: Date,
default: Date.now
}
});
【问题讨论】:
标签: javascript node.js mongodb authentication