2016-12-08 5 views
0

Я новичок в базах данных NoSql. Я пытаюсь построить проект и придерживаться подхода, чтобы выбрать, выбирать ли SQL базы данных или базы данных NoSql для проекта.Схема подхода Mongoose Схема подхода

Требования к моему проекту - это юридическая фирма, у которой будет много клиентов, и каждый клиент может иметь разные материальные типы, такие как Иммиграция, Конвейерство, Семья и т. Д., И каждый MatterType может также иметь разные поля, которые никогда не являются постоянными, и они могут честно изменения в будущем.

В связи с этим я думал, что базы данных Nosql могут быть хорошим выбором, поскольку они основаны на документах, и я могу добавлять любые новые поля в структуру документа, а не всегда добавлять динамические таблицы в таблицу данных sql, что не является хорошим подход (по крайней мере я так думаю)

может кто-нибудь пожалуйста, любезно предложить мне или направить меня к статье, которая может помочь мне в решении моего подхода

чтобы дать свою ясность в мой вопрос, позвольте мне объяснить с примером

Для имени клиента xyz и matterType Immigration У меня могут быть такие поля как firstName, lastName, Dob в этот момент, но позже для одного и того же клиента мне, возможно, придется добавить зависимых и их данные

Для передачи имени клиента def и matterType для передачи я бы имел разные поля, но эти поля также должны быть добавлены динамически в зависимости от типа вещества

заранее спасибо

с уважением Anand

ответ

0

Я хотел бы предложить вам посмотреть в Postgres SQL, если вы ожидаете больших массивов данных. Он предлагает преимущества без sql-баз данных, таких как поддержка пары ключевых значений, а также сохранение жесткой структуры данных, такой как базы данных sql. Ниже приведены ссылки на несколько статей, которые могут помочь вам решить, какой подход выбрать:

NoSql vs Sql

postgres vs mongodb

+0

Благодарим за отзыв Gaurav, но ссылки не работают – Anand

+0

Извините, о ссылках, я обновил их сейчас. – Gaurav

+0

Спасибо Gaurav – Anand

0

На мой взгляд, вы должны учитывать не только эту функцию в другом, чтобы решить между NoSQL или RBMDS.

На самом деле, эта гибкость звучит очень хорошо, но может быть опасно, как только системы стремятся поднять, тогда все может выйти из-под контроля.

У меня есть система, где я использую MongoDB, но даже при том, что я решил создать схему для своих коллекций.

Я предлагаю вам закончить моделирование, а затем завершить, если действительно необходимо использовать NoSql.

Смежные вопросы