Theo mặc định, tổng hợp trong MongoDB xảy ra trong bộ nhớ và các giai đoạn đường ống có giới hạn 100 Mb RAM. Có vẻ như bạn đã vượt quá ngưỡng này. Để xử lý tập dữ liệu lớn, bạn nên bật các giai đoạn đường ống tổng hợp để ghi dữ liệu vào các tệp tạm thời. Sử dụng allowDiskUse
tùy chọn cho điều đó:
db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
{ "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
{ "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })