MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка на Mongo при използване на агрегиране:сортиране надхвърли лимита на паметта

По подразбиране агрегирането в MongoDB се извършва в паметта, а етапите на тръбопровода имат ограничение от 100 Mb RAM. Изглежда, че сте надхвърлили този праг. За да работите с голям набор от данни, трябва да активирате етапите на тръбопровода за агрегиране, за да записвате данни във временни файлове. Използвайте allowDiskUse опция за това:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да интегрирам MongoDB със Solr?

  2. Случаен запис от MongoDB

  3. Филтрите на масива Mongodb 3.6.0-rc3 не работят?

  4. Не мога да използвам командата mongo, показва командата, която не е намерена на mac

  5. Класът „Jenssegers\Mongodb\MongodbServiceProvider“ не е намерен