Penggunaan symfony2 mongodb
PHP中文网
PHP中文网 2017-05-16 16:44:45
0
1
712

Saya sedang membaca dokumentasi symfony2 mongodb baru-baru ini dan berasa sedikit keliru tentang cara menggunakannya.

Mongodb mempunyai pemetaan perhubungan odm satu-dengan-satu, satu-ke-banyak, banyak-ke-banyak serupa dengan mysql orm, yang juga lebih mudah digunakan.

Tetapi jika anda menggunakan mysql dan mongodb dalam kombinasi, untuk mendapatkan data mongodb dari mysql, mengikut doktrin satu-ke-satu dokumen rasmi, anda perlu mengaitkan mysql dan mongodb melalui pelanggan dan acara LifecycleEventArgs.
Tiada contoh terperinci untuk satu-ke-banyak dan banyak-ke-banyak. Kemudian, saya mendapati bahawa apabila menggunakan satu-ke-banyak dan banyak-ke-banyak, jadual perantaraan perlu dijana dalam mysql dan mongodb Melalui acara LifecycleEventArgs, jadual perantaraan menjadi jambatan untuk komunikasi antara mysql dan mongodb

.

Jadi penyelenggaraan jadual perantaraan ini lebih menyusahkan Contohnya, jika anda memadam data mongodb, anda juga mesti mengemas kini jadual perantaraan. Di samping itu, jika terdapat banyak jadual yang dikaitkan dengan dua pangkalan data, bukankah terdapat juga banyak jadual perantaraan? ?

Untuk smyfony2 gabungkan MySQL dan mongodb. Adakah lebih baik menggunakan pangkalan data tunggal? ? ? Jika kedua-duanya digunakan dalam kombinasi, data yang disimpan mestilah tidak terlalu bergantung? ? ? Dalam kes itu, adakah ia berasa menyusahkan untuk menggunakan mysql dan mongodb di laman web rasmi doktrin? ?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
世界只因有你

Untuk menjadi mudah dan boleh dipercayai, anda pastinya harus meletakkan setiap perniagaan dalam satu storan tunggal. Doktrin menyediakan antara muka operasi berorientasikan objek untuk storan jenis silang, yang tidak bermakna ia disyorkan.

Memandangkan semuanya berada dalam storan yang berbeza, adalah lebih sesuai untuk menggunakan API untuk beroperasi.

$user->getComments();
// VS
$comments = $commentManager->getCommentsForUser($user);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!