Я пишу гибридное приложение для мобильных устройств, которое позволяет пользователям добавлять отзывы и рейтинги в обширную базу данных ресурсов сообщества. Существуют две категории полей, которые различаются по частоте их обновления:PouchDB - структура документа, если некоторые поля будут обновлены больше, чем другие
1) У каждого ресурса есть универсальные поля, такие как имя, гражданский адрес, почтовый индекс, описание. Они будут иногда обновляться, а иногда и никогда не обновляться. Также можно добавить новые ресурсы.
2) В каждом ресурсе также есть несколько более часто обновляемых полей: новые ресурсы могут быть добавлены к новым ресурсам. И пользователям не нужно входить в систему, чтобы добавлять новые отзывы. Они могут сделать это без проверки подлинности.
Как мне создать базу данных или документы, чтобы я мог надежно позволить людям добавлять отзывы на каждый ресурс без проверки подлинности? Я рассматриваю возможность хранения относительно статических полей (описание имени ресурса) в качестве одного документа, а отзывы/оценки в качестве отдельных документов - это жизнеспособный способ? Похоже, что это было бы более безопасно, поскольку пользователи не могли бы изменять весь ресурс каждый раз, когда добавляли новые отзывы, и вместо этого они просто добавляли новые документы. Однако я не уверен, как это повлияет на производительность.
(Я смотрел разговоры Джоана Тузета о 10 распространенных заблуждениях, и это было полезно. Если кто-нибудь может указать мне на какой-то еще контент/примеры того, как структурировать мои документы и базы данных в PouchDB, чтобы максимально упростить/обеспечить безопасность, я бы действительно ценю это!)
заранее спасибо