Я работаю над инструментом публикации, который имеет структуру, аналогичную блогам, когда у пользователя много постов и постов с комментариями, а у каждого комментария есть владелец и т. Д.
Я не планирую использовать комментарии каким-либо совокупным образом, что означает, что комментарии будут просто отображаться, когда люди просматривают соответствующий пост, но больше ничего не делают.
Я думаю о том, чтобы просто сохранить все комментарии в виде JSON элементов {timestamp: {user: comment}}, например, так:
{{"01-04-12-08": {"Джон": "Эй, круто!"}}, {"01-04-12-15": {"Мэри": "Нет, это не так"} }, ...}
Вместо использования таблиц базы данных он будет хранить всю структуру данных в виде строки, а затем позже при необходимости вернет ее обратно в JSON.
Это правильный способ сделать что-то подобное? Или я должен создать таблицы базы данных? Я просто чувствовал, что создание таблиц и ассоциаций было немного излишним, так как эти комментарии не будут использоваться так сильно, как просто отображаться для каждого поста. Может это не так?