显示 mongodb python 中特定字段的出现次数的结果不正确

Posted

技术标签:

【中文标题】显示 mongodb python 中特定字段的出现次数的结果不正确【英文标题】:incorrect result with showing the number of occurrence for a specific field in mongodb python 【发布时间】:2022-01-10 01:28:56 【问题描述】:

我希望显示每个 first_name 及其出现次数我该怎么做 这是我尝试过的代码

v=school.aggregate(
    [ '$group' :  '_id': '$first_name', 'count' : '$sum' : 1 ]
    )
    
for x in v:

    pprint(x) 

但结果不正确 它告诉我这个

'_id': None, 'count': 955180

【问题讨论】:

你想知道名字出现了多少次? 是的,每个不同的名字 名字是名字列表还是字符串? 不是一个列表只是一个字符串 【参考方案1】:

您可以找到所有包含名字的 ID,然后获取列表的大小:

FirstNameCount = len(list(school.aggregate.find("_id": first_name)))

【讨论】:

我不想显示大小,我想显示每个 first_name 及其计数 那我建议你看看这个问题:***.com/a/31101326/6205564

以上是关于显示 mongodb python 中特定字段的出现次数的结果不正确的主要内容,如果未能解决你的问题,请参考以下文章

如何在任意深度查找 MongoDB 字段名称

使用 MONGODB 更新文档记录中的特定字段

MongoDB 聚合与特定字段不匹配

使用 mongoDB 中的聚合删除集合中所有文档的特定字段

如何查询特定的 mongodb mapreduce 字段?

如何仅返回 Spring Data MongoDB 中查询的特定字段?