第二次比赛pymongo中比赛使用的结果

时间:2018-07-09 21:07:53

标签: python-3.x mongodb pymongo

我想在pymongo的查询中运行双重匹配聚合。

因此,基本上,我运行第一个查询以按学校获取均值,然后我要收集学校的状态并按金额的状态获取均值。

以下是文档示例:

_id:5b3f030f7ece742bed13ef23
school_name:"school1"
amount:200
state:"texas"

这是到目前为止我要查询的两个查询:

get_state_debts = db.debt.aggregate([
{"$match":{"school_name":"school1"}},    
          {
       "$group":
         {
          "_id": "all",
           "school_amount": { "$avg": "$amount" }
         }

     }])

然后,我也做同样的事情,但是我更改了state的school_name并获得了学校所在州的均值。我想在一个查询中按学校和州自动计算平均值。

有什么想法吗?

谢谢

0 个答案:

没有答案