![5be88375b5fc592495def27c6640d2f4.png](https://i-blog.csdnimg.cn/blog_migrate/6318e7e402e05e1c323388ab9ec0837f.jpeg)
知识来源-全栈之巅
上一篇介绍到了查子分类的同时,利用populate查询其父分类,本篇继续介绍怎么通过父分类来查询对应(本分类包含)的子分类。
![3c447f0a497458f2920ec6f5bec87546.png](https://i-blog.csdnimg.cn/blog_migrate/79fc1f3b25f218fc138a419dc656d866.jpeg)
- 首先在Type模型(对应的Document)中(查询)获取到某个分类,此时获取到了某分类的_id
- 然后去到Song模型(对应的Document)中查询type包含这个_id数据。
- 上面两步用到了一个virtual操作,即为Type模型添加一个虚拟字段,告诉MongoDB引擎去搜索这个虚拟字段代表的数据。操作如下:
const
- ref 指去哪里找,
- 本地和外地字段(local/foreign Field)指在本模型和(去找相关数据的)外地模型中具体找哪个字段
- justOne指是找一个还是找多个。
- 第一