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

Kesalahan luwak - tidak ada metode 'toObject' setelah peningkatan

Di suatu tempat antara versi akhir 3.8.x dan 4.0 posting init hook diubah, tetapi tidak didokumentasikan. Sebelum perubahan this mereferensikan dokumen saat ini, tetapi sekarang this adalah emitor acara yang memicu panggilan kait. Cara baru untuk mengakses dokumen saat ini adalah dengan menambahkan parameter ke fungsi hook, seperti pra save dan remove kait.

schema.post('init', function(doc) {
    doc._original = doc.toObject();
});

Sayangnya, sejak perubahan ini, semua properti non-skema yang ditambahkan ke dokumen tampaknya hilang di antara posting init dan pra save kait, jadi tidak ada cara untuk memperbaikinya sekarang.

Saya membuka masalah (#2952 ) di Github Jumat lalu. Saat ini ada 387 masalah terbuka, jadi saya tidak yakin seberapa cepat ini akan diselesaikan. Saya akan memposting pembaruan jika saya mendengar sesuatu.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aplikasi gagal untuk memulai (port 8080) tidak tersedia

  2. Kueri berdasarkan tipe array - MongoDB

  3. Bagaimana cara membuat tes junit menggunakan mongoDB yang disematkan dalam aplikasi springboot?

  4. Bagaimana cara meneruskan variabel lingkungan ke skrip mongo

  5. Periksa jumlah koneksi saat ini ke MongoDb