我想创建一个站点,人们可以在该站点上评论博客路线以及产品路线。博客文章存储在产品页面的不同集合中。
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']
的东西。
注意:也许我的方法不是最好的,任何其他角度都非常受欢迎。