Я работаю над проектом блога. Я закончил с функцией создания, редактирования и удаления сообщений. У меня также есть настройка, вход и регистрация с аутентификацией по паспорту, и я уже могу ограничить страницы только авторизованными пользователями. Я также хочу ограничить редактирование и удаление сообщений только пользователями, которые создали сообщение. Я просто не могу понять, как связываются две коллекции (одна - это коллекция пользователей, а другая - коллекция сообщений).
Ниже приведены схемы для двух коллекций
схема сообщений
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
}
});