文档无效:无法编码对象

时间:2016-06-21 09:56:32

标签: python mongodb aggregation-framework pymongo

集合中的示例文档如下:

[
   {  "_id" : ObjectId("57690ce4a89aa8aa92ed1896"),  "total_enters" : 308974,  "Segment" : "7",  "Chain" : "11625",  "Geography" : "303"},
   {  "_id" : ObjectId("57690ce4a89aa8aa92ed1897"),  "total_enters" : 311076,  "Segment" : "7",  "Chain" : "4624",  "Geography" : "303"}
]

我有一个上述格式的集合。

以下查询返回错误:   **InvalidDocument: Cannot encode object: set(['$total_enters'])

cursor_v2=db.Chain_share.aggregate([{
       "$group":{
        "_id":{"Geography":"$Geography","Segment":"$Segment"},
        "enters":{"$sum":"$total_enters"},
        "max_chain":{"$max":{"$total_enters"}}}
      }
    ])

字段total_enters是由$sum操作获得的聚合字段。无法弄清楚为什么它无法再次总结出来?

导致编码错误的原因是什么?

0 个答案:

没有答案