MongooseJS - Как использовать несколько ссылок - PullRequest
0 голосов
/ 15 сентября 2018

Я хочу создать сайт, на котором люди смогут комментировать маршруты в блогах, а также маршруты продуктов.Сообщения блога хранятся в разных коллекциях на страницах продукта.

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'].

Примечание: возможно, мой подход не самый лучший, любая другая точка зрения очень приветствуется.

...