我需要对mongo集合的子文档进行排序,其中一些与其他文档有关。有一个' id'每个集合的字段,以递增方式递增,父字段可以为空,但另外指向另一个条目。
所以它看起来像这样:
- 名称:A ID:1 Parent:null
- 姓名:B ID:2家长:3
- 姓名:C ID:3父母:null
- 姓名:D ID:4家长:1
- 姓名:E ID:5家长:2
我想要这样:
- 名称:A ID:1 Parent:null
- 姓名:D ID:4家长:1
- 姓名:C ID:3父母:null
- 姓名:B ID:2家长:3
- 姓名:E ID:5家长:2
我该如何排序呢?或者将多个搜索合并为一个?