Arrays 使用Mongo进行排序分组
我想按字段分组,但只对数组中相同的下列值进行分组并计数。作为一个$group+count可以,但我必须保持顺序。首选快速解决方案/首选聚合框架,因为我有至少20万个14,5MB的文档。对于1个文档,数据数组的长度约为8000 尽管我花了很多时间在谷歌上搜索,但我没有找到任何方法。我真的不想在这里映射/减少(即使这样做可能很有趣) 预期结果:Arrays 使用Mongo进行排序分组,arrays,python-3.x,mongodb,mongodb-query,aggregation-framework,Arrays,Python 3.x,Mongodb,Mongodb Query,Aggregation Framework,我想按字段分组,但只对数组中相同的下列值进行分组并计数。作为一个$group+count可以,但我必须保持顺序。首选快速解决方案/首选聚合框架,因为我有至少20万个14,5MB的文档。对于1个文档,数据数组的长度约为8000 尽管我花了很多时间在谷歌上搜索,但我没有找到任何方法。我真的不想在这里映射/减少(即使这样做可能很有趣) 预期结果: { header : { Number : 1, type : 1 }, data: {
{
header : {
Number : 1,
type : 1
},
data: {
Status A : 2,
Status B : 1,
Status C : 1,
Status A : 2
}
}
预期结果可能更灵活,我只需要计数信息并保持序列顺序
谢谢大家! 您的代码对于您的反馈来说格式很差,现在可以了吗?很抱歉,这是我的第一篇帖子,没想到花了这么多时间。你的代码对你的反馈来说格式很差,现在可以了吗?对不起,这是我的第一篇帖子,没想到花了那么多时间。
{
header : {
Number : 1,
type : 1
},
data: {
Status A : 2,
Status B : 1,
Status C : 1,
Status A : 2
}
}