微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MongoDB:内部数组问题节点组

如何解决MongoDB:内部数组问题节点组

嗨,我有产品架构 属性:[{ 名称: { 类型:字符串, 必填:是, trim:true},
值:[{ 类型:字符串, 必填:是, 修剪:true}] }], 我正在尝试通过名称和值对每个属性进行分组和计数+计数 就像是 {size:{small,count:2},{big,count:1}

这是我的查询: Product.aggregate([

{ $match : match },{ "$unwind": "$attributes" },{ "$group": { 
      "_id": {
         "name": "$attributes.name","values": "$attributes.values"
      } 
    }
 },{ "$unwind": "$_id.values" },{ "$group": { 
     "_id": "$_id.name","values":{
          $push:{
               value:"$_id.values",count :{ "$sum": 1}
          }
       },}
  },])

将导致:

values [0]:少量:1

values [1]:少量:1

values [2]:大计数:1

请提出任何建议...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。