Я начинаю думать, что мой следующий проект, который я хочу сделать, будет работать лучше с решением NoSQL.Проект будет включать в себя тонну таблиц с двумя столбцами или тонну динамических запросов с динамически генерируемыми столбцами в традиционной базе данных SQL.Поэтому я считаю, что база данных NoSQL будет намного чище.
Я смотрю на MongoDB, и это выглядит довольно многообещающе.Во всяком случае, я пытаюсь понять все это.Также я буду использовать MongoMapper в Ruby.
В любом случае, я не совсем понимаю, как планировать вещи в такой базе данных произвольной формы.Я прочитал лучшие практики NoSQL , и в ответе говорится, что нормализация обычно плоха в БД NoSQL.Итак, как лучше всего выложить простой блог с пользователями, постами и комментариями?
Моей естественной мыслью было создать три коллекции для каждой, а затем связать их по уникальному идентификатору.Но это, видимо, неправильно?Итак, каковы некоторые способы выложить такую вещь?Я обеспокоен ответом на другой вопрос: а что, если имя автора изменилось?Вам придется обновить тонну постов и комментариев.Но нормально ли это делать с NoSQL?