Ini karena di PyMongo v3.6 tanda tangan metode untuk collection.aggregate()
sudah diganti. Parameter opsional untuk session
telah ditambahkan. Tanda tangan metode sekarang adalah :
aggregate(pipeline, session=None, **kwargs)
Menerapkan ini ke contoh kode Anda, Anda dapat menentukan allowDiskUse
seperti di bawah ini:
node = db.way.aggregate(pipeline=[
{'$unwind': '$node'},
{'$group': {
'_id': '$node',
'appear_count': {'$sum': 1}
}
},
{'$sort': {'appear_count': -1}},
{'$limit': 10}
],
allowDiskUse=True
)
Lihat juga pymongo.client_session
jika Anda ingin tahu lebih banyak tentang session
.