sql >> Databáze >  >> NoSQL >> MongoDB

Chyba Mongo při použití agregace:řazení překročilo limit paměti

Ve výchozím nastavení probíhá agregace v MongoDB v paměti a fáze potrubí mají limit 100 Mb RAM. Zdá se, že jste překročili tuto hranici. Chcete-li zpracovat velkou datovou sadu, měli byste povolit fáze agregačního potrubí pro zápis dat do dočasných souborů. Použijte allowDiskUse možnost pro to:

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


  1. Chyba:klíč $conditionalHandlers nesmí začínat '$' mongodb

  2. Integrace knihovny Flask-Mail a Redis Queue dává chybu

  3. Pymongo/bson:Převeďte objekt python.cursor.Cursor na objekt serializovatelný/JSON

  4. MongoDB $substrCP