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

Bagaimana tepatnya spring-data-mongodb menangani konstruktor saat merehidrasi objek?

Proses populasi adalah dua kali lipat dan ortogonal sampai tingkat tertentu. Sebagian besar, Anda sudah menyatakan perilaku yang benar. Konstruktor dipanggil untuk membuat instance objek. Nilai parameter diambil dari DBObject membaca dan mungkin menyebabkan pembuatan objek secara rekursif jika Anda menyerahkan objek kompleks ke dalam konstruktor yang perlu dibongkar dari DBObject bersarang .

Langkah selanjutnya adalah bidang persisten Anda terisi. Satu-satunya perbedaan dalam kasus Anda dengan kasus dengan konstruktor default adalah bahwa kami mengingat nilai bidang yang Anda berikan ke konstruktor dan tidak mengisinya kembali.

date properti dalam contoh Anda masih akan disetel setelah inisialisasi di konstruktor jika dokumen sumber tempat objek dibuat berisi nilai untuk date .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Contoh transaksi di MongoDB 4.0 menggunakan PHP

  2. Hapus elemen dari array di mongodb

  3. Mengkonversi dari LinkedHashMap ke Json String

  4. Menguji driver mongocxx c++ dengan kode sampel

  5. pymongo:MongoClient atau Koneksi