sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongo-fejl ved brug af aggregering:sortering overskredet hukommelsesgrænsen

Som standard sker aggregering i MongoDB i hukommelsen, og pipeline-stadier har en grænse på 100 Mb RAM. Det ser ud til, at du har overskredet denne grænse. For at håndtere store datasæt bør du aktivere aggregeringspipelinestadier for at skrive data til midlertidige filer. Brug allowDiskUse mulighed for det:

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


  1. MongoDB Indsæt nøgle med '$' (dollar)

  2. Hvad er den nøjagtige forskel mellem mongod og mongos

  3. hvordan man søger gennem en mongodb-samling efter ordbogsnøgler indlejret i array

  4. Sådan grupperes efter dokumenter efter uge i mongodb