смешанные данные в mongodb и mysql

0

Я много читал о возможности объединения MySQL и MongoDB и возможности этой идеи. в моей работе я намерен создать гибридную базу данных: в MySQL table user (userid, firstname, lastname, age, gender), чтобы хранить информацию о пользователе, а в MongoDB - коллекцию форумов. Форум {forumid, userid, datef, category, bodyf, comments = [{commentid, userid, bodyc, datec}], чтобы хранить информацию об исключении. Итак, мои вопросы: как я могу найти подходящий и ссылочный идентификатор пользователя в коллекциях форумов и комментариев? Должен ли я снова дублировать пользовательскую таблицу в MongoDB? моя идея не усложняет, думает о будущей аналитике?

Теги:

1 ответ

0

Отказ от ответственности: я работаю в Oracle в MySQL org

Я не вижу легкого способа сделать это, и я думаю, что в конечном итоге у вас будет много проблем с синхронизацией, если вы спуститесь по этому маршруту. Возможно, вы можете полностью отказаться от MongoDB, так как вы также можете использовать MySQL (5.7.12 или новее) в качестве хранилища документов.

Извините, если это не помогает и бросает MongoDB, это не вариант.

  • 0
    Но многие проекты объединяют две схемы базы данных. Например, в платформе Edx: пользовательские данные находятся на MySQL, а форумы - на MongoDB. Я спросил, как у каждого из них есть ссылка на что-то вне базы данных?
  • 0
    Я не знаю, объединяют ли они схемы. Есть много людей, которые смешивают движки с архитектурой полиглотов (через микросервисы) и тому подобное, и в некоторой степени, с некоторыми гибридными моделями, где обычно существует строгое разделение между реляционными данными и данными без схемы. Однако, глядя на ваш вопрос, вы как бы хотите иметь перекрестные ссылки между обоими видами сущностей, что является сложной проблемой, если вам нужна ссылочная целостность (хотя и не невозможная).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню