gpt4 book ai didi

javascript - 计数并将它们分组

转载 作者:行者123 更新时间:2023-11-30 13:05:34 26 4
gpt4 key购买 nike

我正在使用 python 和 pymongo。

在一个 mongo 集合中保存来自不同国家的不同消息。每份文件都会有一个国家短代码来表明他们的国家。我可以知道如何将它们分组并计算每个国家/地区代码的数量吗?

例如

{u'tweet': u"If you're male and own an iPhone, get new star soccer. Holy shit it's addictive", u'loc': u"US", u'_id': ObjectId('515ecace4e18187ca67ddfcb'), u'time': datetime.datetime(2013, 4, 5, 12, 59, 57)}

上面是一行带位置的消息,在我的数据库中可能有美国,新加坡,澳大利亚等等......不同的位置会有不同的消息数量。我如何查询或者是否有任何可能的方法?谢谢

更新

我想要获取计数的原因是因为我需要将数据注入(inject)到以下代码中 google chart generate the chart为我。

var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 600],
['RU', 700]
]);

最佳答案

使用聚合框架。

db.collection.aggregate({$group:{_id:"$loc", count: {$sum:1}}}

这将返回每个国家/地区被提及的次数。

关于javascript - 计数并将它们分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15835181/

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