Ссылка Category
в схеме User
выполнит эту работу, поскольку subcategories
включена в Category
. Вот как вам нужно сделать:
Сначала определите файл shema для вашей модели Category
, содержащий этот код:
const mongoose = require('mongoose');
const CategorySchema = new mongoose.Schema({
name: String,
subcategories: [{
name: String
}]
});
const Category = mongoose.model('Category', 'CategorySchema', 'Category');
module.exports = { Category };
Во-вторых, определите файл схемы для вашей модели User
, содержащий этот код:
const mongoose = require('mongoose');
const Category = mongoose.model('Category');
const UserSchema = new mongoose.Schema({
publications: [{
name:String,
Category: Category.schema
}]
});
const User= mongoose.model('User', 'UserSchema', 'User');
module.exports = { User };