【发布时间】:2020-01-31 14:10:24
【问题描述】:
我想合并这些数据,这两个数据具有相同的根_id,并且视频字段具有相同的songs._id 值。最后,我想将这个具有相同 song._id 的视频数据合并到相同歌曲数据和相同根目录下的视频数组中,
[
{
"_id": ObjectId("5e328f15b7e4937f52c67679"),
"name": "HoYoung",
"like": 0,
"view": 0,
"songs": {
"_id": "32f3156c-ed37-40dc-af96-dcbf53a84a58",
"name": "testName",
"lyrics": "testLyrics",
"like": 0,
"video": {
"_id": "1255c77b-f3f6-466a-bd1a-0124555e5592",
"like": 0,
"view": 0
}
}
},
{
"_id": ObjectId("5e328f15b7e4937f52c67679"),
"name": "HoYoung",
"like": 0,
"view": 0,
"songs": {
"_id": "32f3156c-ed37-40dc-af96-dcbf53a84a58",
"lyrics": "testLyrics",
"like": 0,
"name": "testName",
"video": {
"_id": "f08a433a-e120-459f-8bf1-1f55081dbf82",
"like": 0,
"view": 0
}
}
}
]
到
{
"_id" : ObjectId("5e328f15b7e4937f52c67679"),
"name" : "HoYoung",
"like" : 0
"songs" : {
"_id" : "32f3156c-ed37-40dc-af96-dcbf53a84a58",
"name" : "testName",
"lyrics" : "testLyrics",
"like" : 0,
"view" : 0,
"video" : [{
"_id" : "1255c77b-f3f6-466a-bd1a-0124555e5592",
"like" : 0,
"view" : 0
},{
"_id" : "f08a433a-e120-459f-8bf1-1f55081dbf82",
"like" : 0,
"view" : 0
}]
}
}
我该怎么做?团体?问题是我不能对子文档的子文档进行分组
【问题讨论】:
标签: database mongodb nosql aggregation-framework