pymongo 组语句中的展开列表

unwind list in pymongo group statement

我正在按照 http://api.mongodb.org/python/current/examples/aggregation.html 中的示例生成分组列表,但我遇到的问题是我感兴趣的字段可能需要展开,因为它是一个列表,但是我没有看到一个聪明的方法来做到这一点。 IE。我应该在哪里放置 $unwind 语句?

results = mongo.db.courses.group({"$unwind": "institution"}, key={"institution":1 }, condition={}, initial={"count": 0}, reduce=reducer)

为什么不使用聚合管道?

pipeline = [
     {"$unwind": "$institution"},
     {"$group": .... }
 ]
results = mongo.db.courses.aggregate(pipeline)