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

Не мога да получа allowDiskUse:True за работа с pymongo

И така, по ред:

  • aggregate е метод. Необходими са 2 позиционни аргумента (self , който се предава имплицитно, и pipeline ) и произволен брой ключови думи аргументи (които трябва да се предават като foo=bar -- ако няма = знак, това не е аргумент за ключова дума). Това означава, че трябва да извикате result = work1.aggregate(pipe, allowDiskUse=True) .

  • Вашата грешка относно максималния размер на документа е присъща на Mongo. Mongo никога не може да върне документ (или масив от тях) по-голям от 16 мегабайта. Не мога да ви кажа защо, защото не сте ни предоставили нито вашите данни, нито вашия код, но това вероятно означава, че документът, който изграждате като краен резултат, е твърде голям. Опитайте да намалите $limit параметър, може би? Започнете, като го зададете на 1, стартирайте тест, след това го увеличете и вижте колко голям става резултатът, когато го направите.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Производителност на MongoDB:Изпълнение на операции за намаляване на картата на MongoDB на вторични

  2. MongoDB $add

  3. Какви механизми за сигурност има Meteor?

  4. Mongodb $where заявката винаги е вярна с nodejs

  5. MongoDB 3 Java проверява дали съществува колекция