Я хочу создать сайт, на котором люди смогут комментировать маршруты в блогах, а также маршруты продуктов.Сообщения блога хранятся в разных коллекциях на страницах продукта.
const commentSchema = new mongoose.Schema({
element: {
type: mongoose.Schema.ObjectId,
ref: 'Article',
required: 'You must supply an element'
},
author: {
type: mongoose.Schema.ObjectId,
ref: 'User',
required: 'You must supply an author'
},
body: {
type: String,
}
});
Я хочу иметь возможность хранить комментарии как из Article
Схемы, так и Product
Схемы в одной коллекции Comments
, поэтому используйте что-нибудькак ref: ['Article', 'Product']
.
Примечание: возможно, мой подход не самый лучший, любая другая точка зрения очень приветствуется.