я создал две коллекции в mongoose, как показано ниже 1. Схема категории const categorySchema = новая схема ({
name:{
type:String,
required:true
},
cat_type:{
type:String,
enum:['images','quotes','videos']
},
image:{
type:String
},
videoId:{
type:Number
}
})
const Category = mongoose.model('categories',categorySchema);
module.exports = Category;
2.Видео-схема
const videoSchema = new Schema({
videoId:{
type:String
},
title:{
type:String,
required:true
},
cat_id:{
type:Schema.Types.ObjectId,
ref:'categories'
},
description:{
type:String
},
url:{
type:String
},
publishedAt:{
type:String
}
})
const Video = mongoose.model('videos',videoSchema);
module.exports = Video
И я используюзапрос ниже, чтобы получить видео и информацию о категории видео
Video.find({}).
populate('categories')
.exec(function(err, data){
console.log(data);
})
Но я просто получаю результат только из таблицы видео, а не из таблицы категорий, что я делаю не так в этом?