MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Tidak bisa mendapatkan allowDiskUse:True untuk bekerja dengan pymongo

Jadi, secara berurutan:

  • aggregate adalah sebuah metode. Dibutuhkan 2 argumen posisi (self , yang secara implisit diteruskan, dan pipeline ) dan sejumlah kata kunci argumen (yang harus diteruskan sebagai foo=bar -- jika tidak ada = tanda, itu bukan argumen kata kunci). Ini berarti Anda perlu memanggil result = work1.aggregate(pipe, allowDiskUse=True) .

  • Kesalahan Anda tentang ukuran dokumen maksimum melekat pada Mongo. Mongo tidak pernah dapat mengembalikan dokumen (atau lariknya) yang lebih besar dari 16 megabita. Saya tidak dapat memberi tahu Anda alasannya karena Anda tidak memberikan data maupun kode Anda kepada kami, tetapi itu mungkin berarti bahwa dokumen yang Anda buat sebagai hasil akhirnya terlalu besar. Coba kurangi $limit parameter, mungkin? Mulailah dengan menyetelnya ke 1, jalankan pengujian, lalu tingkatkan dan lihat seberapa besar hasilnya saat Anda melakukannya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pengantar Morphia – Java ODM untuk MongoDB

  2. MongoDB $pow

  3. Bagaimana cara mengagregasi berdasarkan tanggal ketika stempel waktu penuh diberikan dalam kerangka agregasi?

  4. mongorestore Gagal:tidak ada server yang dapat dijangkau

  5. Uji string kosong di mongodb dan pymongo