Объект хранилища данных для комментария
Я делаю простое приложение, в котором можно публиковать что угодно, и каждый может комментировать этот пост. Нужно ли создавать группу сущностей, в которой каждый пост будет родительским, а комментарии - дочерними? Документация говорит, что ограничение в 1 запись / сек. Если у моего приложения большой трафик, как многие люди комментируют одно и то же сообщение в одно и то же время, возникнет проблема сбоя транзакции. Как это решить?
1 ответ
Прежде чем приступить к программированию на новой платформе, сначала проведите небольшое исследование и постарайтесь полностью понять все функции и нюансы.
Чтобы ответить на ваш вопрос, ДА, вы можете создать группу сущностей с исходной записью в качестве родителя, а затем с каждым комментарием как дочерним, но ПОЧЕМУ?
Чего ты пытаешься достичь? Имея пост с комментариями, верно? Почему бы просто не сохранить их все в ОДНОЙ сущности?
Сущности имеют атрибуты (поля); так что вы можете иметь POST, COMMENTS в качестве типов полей Entity Thread. Атрибут / поле КОММЕНТАРИИ может быть массивом строк, текста или объектов по вашему усмотрению.
Поэтому, когда вы отображаете данные, извлекаете сущность Thread и отображаете ее поле POST (исходное сообщение), а затем под ним отображаете поле COMMENTS (извлекайте строки из массива строк, затем отображайте их по порядку).