gpt4 book ai didi

mongodb - 是否可以使用 MongoDB 在聚合函数中对映射中的值进行分组?

转载 作者:可可西里 更新时间:2023-11-01 10:32:23 24 4
gpt4 key购买 nike

我的数据集如下:

{
_id: "joe",
email: "joe@joe.com",
attributes: [ "eyes" : "blue", "height" : "6'0" ]
}

是否可以通过对属性映射中的特定值进行分组来执行聚合?

{ 
$group : {
_id: { eyes: "$eyes" },
number: { $sum: 1 }
}
},

最佳答案

您可以按如下方式进行:

db.myObject.aggregate(
{$unwind : "$attributes"},
{$group : {_id : {eyes : "$attributes.eyes"}, number : {$sum:1}}}
);

关于mongodb - 是否可以使用 MongoDB 在聚合函数中对映射中的值进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20244126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com