我有以下格式的mongodb數據。我在下面給出了兩行我名爲'feed'的表的mongodb數據。如何按給定格式對以下數據進行mongodb分組的結果
{
"_id" : ObjectId("55e80a725ae35bbfc6dce074"),
"sourceId" : "12345",
"sourceName" : "MyPage",
"channelId" : "67890",
"channelName" : "Facebook",
"likeCount" : 1,
"feedData" : {
"from" : {
"id" : "416992615172913",
"name" : "Ashish Kumar"
},
"created_time" : "2015-08-04T09:54:39+0000",
},
"sentiment" : "neutral",
}
{
"_id" : ObjectId("55e80a725ae35bbfc6dce074"),
"sourceId" : "23456",
"sourceName" : "YourPage",
"channelId" : "67890",
"channelName" : "Facebook",
"likeCount" : 2,
"feedData" : {
"from" : {
"id" : "416992615172913",
"name" : "Ashish Kumar"
},
"created_time" : "2015-08-04T09:54:39+0000",
},
"sentiment" : "positive",
}
我想在字段feedData.from.id執行GROUPBY其中CHANNELNAME等於'Facebook的,相似計數的總和,數組中的所有來源,數組中的所有情緒。我希望使用spring mongo以下面給出的格式與feedData.from.id相關聯的所有數據。
{
「feedDatafromid」: 「416992615172913」,
「名稱」: 「與Ashish庫馬爾」,
「SOURCENAME」:[ 「我的頁面」, 「YourPage」],
「信道」: 「臉譜」,
「likeCount」:3,
「S entiment」:‘中性’,‘積極’]
}
有人可以幫我寫在java中春代碼組的MongoDB的數據中給出的方式。