Apakah menggunakan MongoDB untuk fungsionalitas batas penyimpanan bidang?

12

Saya sedang mempertimbangkan menggunakan MongoDB di situs untuk penyimpanan bidang, dan tidak hanya memindahkan cache, sesi, banyak, dll., Dari database SQL saya.

The API Lapangan Storage harus membuat mulus ini, dengan asumsi saya menggunakan API Drupal untuk mengakses data. Tapi, apakah ini membatasi situs saya dengan cara apa pun. Secara khusus, saya bertanya-tanya bagaimana Tampilan akan terpengaruh.

Jacob Bolton
sumber
Namun, ini kemungkinan besar akan ditutup karena terlalu luas; satu-satunya hal yang membuat saya menjauh dari MongoDB adalah kenyataan bahwa saya akan kehilangan fungsionalitas hubungan Views 'untuk bidang yang disimpan menggunakan MongoDB. Saya khawatir bahwa suatu hari saya akan membutuhkannya dan BANG - tidak ada satu pun pertanyaan yang dapat diperbaiki JOIN.
Chapabu
Itulah salah satu hal yang terlintas di benak saya.
Jacob Bolton
@ Chapabu Anda dapat mengurangi itu dengan Mongodb dan EFQ Views Backend
Clive
@Clive Apakah Anda yakin? Saya yakin saya membaca di suatu tempat bahwa ini tidak terjadi? Saya tidak pernah punya waktu untuk mencobanya - jadi saya tidak bisa 100% mengatakan apa pun. Jika berhasil maka neraka, saya tidak bisa melihat alasan untuk tidak menggunakannya :-)
Chapabu
2
Saya pikir ini dapat ditulis ulang untuk memberikan fokus, dan cocok untuk situs.
mpdonadio

Jawaban:

7

itu pertanyaan yang keren.

Saya dalam petualangan 5 minggu saya bermain-main dengan Drupal 7 dan mongo,

Namun seperti yang dikatakan dan dikutip Cahpabu.

TANPA HUBUNGAN APA SAJA. Tampilan EFQ tidak mendukung hubungan karena Mongo tidak mendukung GABUNGAN. "- Di bawah bagian Konversi Tampilan pada pos ini. (Hanya untuk memperjelas, saya tidak sedang membantah, saya benar-benar ingin tahu) - Chapabu 6 Sep pukul 15 pada 15 : 57

Saya pikir Anda dapat melakukan banyak hal menggunakan mongo dengan Drupal, memindahkan banyak hal lain ke mongo, seperti sesi, dll. "Bidang" sederhana:

Karena Views sangat terbatas dengan Mongo db. Saya menemukan bahwa lebih baik (dan lebih banyak timeconsuming) untuk menulis ulang beberapa modul khusus yang sesuai dengan skema mongo.

Jadi yang pasti, petualangan yang hebat jika Anda memulai proyek / situs baru. Tapi petualangan akan diisi dengan tantangan besar di jalur misteri.

Bahkan Gedung Putih harus kembali ke Mysql dari mongo. di sini adalah kutipan yang saya temukan di sana.

"Rilis saat ini tergantung pada MongoDB. Ketika kami pertama kali membuat aplikasi, kami ingin memastikan bahwa kami memiliki aplikasi dan database yang sangat scalable untuk memenuhi kebutuhan kinerja yang diantisipasi di bawah beban tinggi. Kami telah menjalankan MongoDB dalam produksi selama lebih dari setahun, tetapi kami telah memutuskan bahwa manfaat kinerja yang diberikannya tidak sebanding dengan kerumitan mencoba memperluas fitur Drupal yang didukung oleh MongoDB. "

Namun orang lain sangat sukses dengan mongodb dan Drupal 8 Mongodb dan Drupal 8

Ketika mereka menyatakan dalam slide mereka, Untuk mencapai fungsionalitas mongodb penuh tentu saja tidak mungkin.

Tetapi Anda harus menyerah beberapa modul menggunakan SQL, (yang banyak) Untuk saat ini, saya masih merasa bahwa Drupal tidak bisa menari tango penuh dengan Mongo. Bahkan menggunakan modul. masih kasar.

Vic
sumber
Terima kasih telah berbagi pemikiran Anda tentang ini! Itu dihargai!
Jacob Bolton