我有以下格式的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的数据中给出的方式。