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

Menyimpan array dengan Doctrine dan MongoDB

Jika Anda perlu menyimpan nilai yang tidak dipetakan ke kelas dokumen dalam larik, Anda dapat menggunakan collection pemetaan bidang, yang memetakan ke array dasar di MongoDB. Ada juga hash type, yang juga mengonversi array asosiatif di PHP menjadi objek di MongoDB tanpa memetakan apa pun di dalamnya.

Jika "Ketik" dalam contoh Anda adalah kelas dokumen yang dipetakan, maka Anda akan ingin menggunakan EmbedMany hubungan, yang akan menyimpan satu atau lebih dokumen yang dipetakan dalam larik di dalam dokumen induk. Dalam MongoDB, ini akan direpresentasikan sebagai array objek, yang mirip dengan apa yang dapat Anda lakukan sendiri dengan collection field (menyimpan array dari array asosiatif); namun, ODM akan menggunakan pemetaan EmbedMany untuk menghidrasi objek tersebut kembali ke instance dokumen.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Masalah MongoDB NumberLong/$numberLong saat mengonversi kembali ke Objek Java

  2. mongod HostnameCanonicalizationWorker error pada OS X

  3. Bidang pilih luwak (bersarang)

  4. MongoDB - cari berdasarkan tanggal dan waktu menggunakan driver C#

  5. Kesalahan referensi tidak dilempar dari panggilan balik MongoDB