Чи використовує MongoDB для обмеження функції зберігання на місцях?


12

Я розглядаю можливість використання MongoDB на сайті для зберігання на місцях, а не просто переміщення кешу, сеансу, лотів тощо з моєї бази даних SQL.

API поля для зберігання повинно зробити це безшовне, припускаючи , що я використовую Drupal API для доступу до даних. Але чи обмежує це мій сайт будь-яким чином. Зокрема, мені цікаво, як впливатиме на Погляди .


Це, швидше за все, закриється як занадто широке; єдине, що не дало мені від MongoDB - це те, що я втрачу функціональні можливості взаємозв'язку Views для полів, що зберігаються за допомогою MongoDB. Я стурбований тим, що одного дня мені це потрібно і БАНГ - жоден із запитів не може бути JOINвідредагований.
Чапабу

Це одна з речей, яка прийшла в голову.
Джейкоб Болтон

@Chapabu Ви можете пом'якшити це за допомогою Mongodb та EFQ Views Backend
Clive

@Clive Ви впевнені? Я був певен, що десь читав, що це не так? У мене ніколи не було часу спробувати це, тому я не можу на 100% сказати. Якщо це працює тоді, пекло, я не бачу причин не використовувати його :-)
Чапабу

2
Я думаю, що це можна переписати, щоб зосередити увагу, і бути гарним вмістом для сайту.
mpdonadio

Відповіді:


7

це класне питання.

Я в моїй 5-ти тижневій пригоді пограти з Drupal 7 та монго,

Однак, як заявив і цитував Кахпабу.

НІ ВІДНОСИНИ ЗВ'ЯЗКУ, ЩО БУДЕ. Погляди EFQ не підтримують стосунків, оскільки Монго не підтримує ПРИЄДНАЙТЕСЬ. "- У розділі" Перетворення поглядів "у цій публікації. (Просто для уточнення. Я не аргументований, мені справді цікаво) - Чапабу 6 вересня о 15 : 57

Я думаю, що ти можеш багато зробити, використовуючи монго з Drupal, переміщуючи багато іншого в монго, як сеанси тощо. Прості "поля", однак:

Оскільки Погляди надзвичайно обмежені Mongo db. Я з'ясував, що краще (і набагато більше часу споживання) переписати деякі власні модулі, що входять у схему Монго.

Тож, безумовно, прекрасна пригода, якщо ви запускаєте новий проект / сайт. Але пригода буде наповнена великими викликами вниз таємницею.

Навіть Білий дім повинен був повернутися до Mysql з монго. ось цитата, яку я знайшов на ній.

"Поточний випуск залежить від MongoDB. Коли ми вперше створили додаток, ми хотіли переконатися, що ми маємо масштабований додаток та базу даних, щоб задовольнити очікувані потреби в продуктивності при великих навантаженнях. Ми працювали MongoDB у виробництві вже більше року, але ми вирішили, що переваги від його продуктивності переважують складність спроб розширити функції Drupal, підтримувані MongoDB ".

Однак інші люди мали великі успіхи з mongodb та Drupal 8 Mongodb та Drupal 8

Як вони заявляють у своєму слайді, досягти повноцінного функціонування mongodb, звичайно, неможливо.

Але вам доведеться відмовитися від декількох модулів за допомогою SQL, (що багато) На даний момент у мене все ще є відчуття, що Drupal не може танцювати повне танго з Монго. Навіть використовуючи модулі. все ще грубо.


Дякуємо, що поділилися своїми думками з цього приводу! Це оцінено!
Джейкоб Болтон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.