MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Erro do Mongo ao usar agregação:classificação excedeu o limite de memória


Por padrão, a agregação no MongoDB ocorre na memória e os estágios do pipeline têm limite de 100 Mb de RAM. Parece que você ultrapassou esse limite. Para lidar com um grande conjunto de dados, você deve habilitar os estágios do pipeline de agregação para gravar dados em arquivos temporários. Use allowDiskUse opção para isso:
db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
    { "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
    { "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })