Mongo汇总数组值

时间:2019-06-18 15:24:36

标签: mongodb aggregation-framework

我有一个像这样的mongo文档:

{
 "_id":"5cfe7767f4046327ad57ec33",
 "area":"Actor", 
 "profile":{
   "about":true, 
   "gallery":true,
   "characteristics":[
     "Gender": true,
     "Height": false,
     "Weight": false
   ]
 }
}

另外一个像这样的人:

{
 "_id":"5cfe7767f4046327ad57ec33",
 "characteristic":"Gender", 
 "items":["Female","Male"]
}

我想将第一个文档true的特征与另一个文档的值进行汇总。像这样:

{
 "_id":"5cfe7767f4046327ad57ec33",
 "area":"Actor", 
 "profile":{
   "about":true, 
   "gallery":true,
   "characteristics":[
     "Gender": ["Female","Male"],
     "Height": false,
     "Weight": false
   ]
 }
}

有可能吗?

0 个答案:

没有答案