Как я могу отнести таблицу к дочернему документу в другой таблице в mongodb?
Например, видео можно добавить только в родительскую категорию или в дочернюю категорию. Понравилась классификация видео системного сайта удемы. Я пытался использовать mongodb refPath, но не могу динамически использовать в этой системе.
Как мне выполнить этот запрос?
Моя схема видео:
...
const VideoSchema = new mongoose.Schema(
{
category_ids: [
{
model_id: {
type: mongoose.Schema.Types.ObjectId,
refPath: 'category_ids.model_name'
},
model_name: {
type: String,
required: true,
enum: ['category', 'subcategory']
}
}
],
...
}
)
module.exports = restful.model('video', VideoSchema)