在MONGODB嵌套子文档时,如果想统计子文档内的元素之和,需要先unwind,再求和,具体如下:
db.biSentdocuments.aggregate([
{$unwind: '$biSegments'}, //子文档的字段名称
{$group: {_id: '$_id', 'sum': { $sum: 1}}},
{$group: {_id: null, total_sum: {'$sum': '$sum'}}}
])
在MONGODB嵌套子文档时,如果想统计子文档内的元素之和,需要先unwind,再求和,具体如下:
db.biSentdocuments.aggregate([
{$unwind: '$biSegments'}, //子文档的字段名称
{$group: {_id: '$_id', 'sum': { $sum: 1}}},
{$group: {_id: null, total_sum: {'$sum': '$sum'}}}
])