Par défaut, l'agrégation dans MongoDB se produit dans la mémoire et les étapes du pipeline ont une limite de 100 Mo de RAM. Il semble que vous ayez dépassé ce seuil. Pour gérer un ensemble de données volumineux, vous devez activer les étapes du pipeline d'agrégation pour écrire des données dans des fichiers temporaires. Utilisez allowDiskUse
option pour cela :
db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
{ "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
{ "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })