当一个表中的结构中有一个属性是另一个表的_id
其实质上是一个表的外键指向另一个表的主键
并且会涉及到多表查询相关信息
首先要在这个外键的表(集合)设置schema时为这个属性定义为如下:
category: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Category(主表的model)'
}
在查询时为查到另一个表的关联数据
Model.find().populate('category(从表的外键属性)').then(function(err,data){})
搜索到的结果就是
主表中的对应的那个文档数据成为了外键的属性值