Я использую базу данных Firebase для своего мобильного и веб-приложения. Я хотел получить совет, как структурировать дерево JSON. У меня есть следующий случай использования:Как создать базу данных Firebase
Пользователь мобильного приложения регистрируется и получает все близлежащие рестораны в списке. Пользователь устанавливает заказ в одном ресторане. Владелец ресторана использует веб-приложение или мобильное приложение для просмотра входящих заказов и принимает их. После принятия заказа пользователь мобильного приложения получает ответ, что его заказ принят. Теперь моя идея структуры была следующая:
SO мы имеем один узел на верхнем уровне для каждого restaurant
и каждый restaurant
узла содержит requests
узла, который сохраняет все запросы для этого ресторана.
Является ли эта структура нормально или она может быть структурирована лучше?
Вы включили изображение дерева JSON в свой вопрос. Пожалуйста, замените это на фактический JSON как текст, который вы легко можете получить, нажав кнопку «Экспорт» в консоли базы данных Firebase. Наличие JSON в качестве текста делает его доступным для поиска, позволяет нам легко использовать его для тестирования с вашими фактическими данными и использовать его в нашем ответе, и в целом это просто хорошая вещь. –
В NoSQL вы часто моделируете данные о том, как ваше приложение использует его. Для хорошего ознакомления читайте эту статью в [Моделировании данных NoSQL] (https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/). –