假設我的 mongo 集合中有一個像這樣的檔案。
{
actorId:"101"
movieType:"action"
movieName:"movie1"
},
{
actorId:"102"
movieType:"comedy",
movieName:"movie2"
},
{
actorId:"101"
movieType:"action",
movieName:"movie3"
},
{
actorId:"101"
movieType:"comedy"
name:"movie4",
},
{
actorId:"102"
movieType:"action"
movieName:"movie5"
}
我想知道經紀人喜歡什么不同型別的電影
agents:[
{
id:101,
Movietypes:[
{
type:"action",
count:2
},
{
type:"comedy",
count:1
}
]
}
]
如果有人可以指導我如何獲得上述回復,那將非常有幫助。我搜索了但沒有找到任何解決方案,尋求您的幫助
uj5u.com熱心網友回復:
您可以首先使用
如果要回傳帶有agents陣列的單個檔案,則可以添加另一個階段,如下所示:
{
'$group': {
'_id': null,
'agents': {
'$push': {
'id': '$_id',
'movieTypes': '$movieTypes'
}
}
}
}
添加第三個小組賽階段后的輸出將是:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/433620.html
