sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongo-fel vid användning av aggregering:sorteringen överskred minnesgränsen

Som standard sker aggregering i MongoDB i minne och pipeline-steg har en gräns på 100 Mb RAM. Det verkar som att du har överskridit denna tröskel. För att hantera stora datauppsättningar bör du aktivera aggregeringspipelinestadier för att skriva data till temporära filer. Använd allowDiskUse alternativ för det:

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


  1. Möjligt att jämföra datumsträngar i mongodb?

  2. Hur man får en binär ström av GridFS ObjectId med Spring Data MongoDB

  3. Mongo-fråga för att sortera efter distinkt antal

  4. Använder hållbara funktioner i azurblå funktionsapp med mongodb