Mongodb PyMongo:将0作为和返回的匹配、组和和和聚合
我试图在我的用户集合中找到特定政党的推特粉丝总数。“我的用户”集合中的文档具有以下架构:Mongodb PyMongo:将0作为和返回的匹配、组和和和聚合,mongodb,pymongo,Mongodb,Pymongo,我试图在我的用户集合中找到特定政党的推特粉丝总数。“我的用户”集合中的文档具有以下架构: { "Name": "Jimmy Gomez", "Chamber": "house", "Party": "D", "State": "CA", "Twitter Screen Name"
{
"Name": "Jimmy Gomez",
"Chamber": "house",
"Party": "D",
"State": "CA",
"Twitter Screen Name": "JimmyGomezCA",
"Twitter Id": "398193180",
"Number of Followers": 18213 (This is an Int32)
}
现在,我的管道的第一个阶段是获取特定参与方的所有文档,然后第二个阶段是对它们进行分组,并有一个Total Number of Followers
字段,其中汇总原始文档上找到的Number of Followers
字段
当我尝试运行聚合时,我得到一个doc
(这很有意义,因为我匹配了一个政党),其追随者总数为0
这是我的管道(PyMongo):
对于当前场景,我是否使用了错误的聚合方法,或者我的管道阶段是否不正确?在$sum:“$Number of Followers”
中缺少$reference,
total_follower_count_pipeline = [{'$match': {'Party': 'D'}},
{'$group':{
'_id':None,
'Total Number of Followers': {
'$sum':'Number of Followers'
}
}}]