sql >> Base de Datos >  >> NoSQL >> MongoDB

Error de Mongo al usar la agregación:la ordenación excedió el límite de memoria

De forma predeterminada, la agregación en MongoDB se produce en la memoria y las etapas de canalización tienen un límite de 100 Mb de RAM. Parece que has superado este umbral. Para manejar grandes conjuntos de datos, debe habilitar las etapas de canalización de agregación para escribir datos en archivos temporales. Use allowDiskUse opción para eso:

db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
    { "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
    { "$sort" : { "visitor_localdate" : -1}}
], { "allowDiskUse" : true })