MongooseJS-如何使用多个引用

时间:2018-09-15 19:26:05

标签: mongoose mongoose-schema mongoose-populate

我想创建一个站点,人们可以在该站点上评论博客路线以及产品路线。博客文章存储在产品页面的不同集合中。

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']的东西。

注意:也许我的方法不是最好的,任何其他角度都非常受欢迎。

0 个答案:

没有答案