Je to proto, že v PyMongo v3.6 je podpis metody pro collection.aggregate()
bylo změněno. Volitelný parametr pro session
byl přidán. Podpis metody je nyní:
aggregate(pipeline, session=None, **kwargs)
Když to použijete na svůj příklad kódu, můžete zadat allowDiskUse
jak je uvedeno níže:
node = db.way.aggregate(pipeline=[
{'$unwind': '$node'},
{'$group': {
'_id': '$node',
'appear_count': {'$sum': 1}
}
},
{'$sort': {'appear_count': -1}},
{'$limit': 10}
],
allowDiskUse=True
)
Viz také pymongo.client_session
pokud se chcete dozvědět více o session
.