如何填充相同集合中的引用

时间:2018-11-28 10:55:25

标签: node.js mongodb mongoose

我正在使用猫鼬在NodeJS中编写应用程序。我将消息及其评论存储在同一集合中。每条消息都有一个父属性。如果没有父母,那是第一级 我的收藏就像在关注

[  
  {
    _id:"A"
    data:"some data"
  },
  {
    _id:"B"
    data:"some data"
    parent:"A"
  },
  {
    _id:"C"
    data:"some data",
    parent:"B"
  }
]

我们可以通过以下方式汇总结果吗?

[  
  {
    _id:"A"
    data:"some data",
    records:[
      {
       _id:"B"
       data:"some data"
       records:[
          {
            _id:"C"
            data:"some data"
         }
       ]
      }

    ]
  }

]

0 个答案:

没有答案