Dit komt omdat in PyMongo v3.6 de methodehandtekening voor collection.aggregate()
is veranderd. Een optionele parameter voor session
is toegevoegd. De handtekening van de methode is nu:
aggregate(pipeline, session=None, **kwargs)
Als u dit op uw codevoorbeeld toepast, kunt u allowDiskUse
. specificeren zoals hieronder:
node = db.way.aggregate(pipeline=[
{'$unwind': '$node'},
{'$group': {
'_id': '$node',
'appear_count': {'$sum': 1}
}
},
{'$sort': {'appear_count': -1}},
{'$limit': 10}
],
allowDiskUse=True
)
Zie ook pymongo.client_session
als je meer wilt weten over session
.