如何解决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 举报,一经查实,本站将立刻删除。