Какая из этих моделей лучше подходит в Cloud Firestore? - PullRequest
0 голосов
/ 02 февраля 2020

Я работаю над приложением React-Native и размещаю свои данные в Cloud Firestore. У меня есть этот случай, когда мне нужно хранить "restaurant_menu", которая содержит меню всех ресторанов. Итак, я хотел бы знать, какой из этих двух подходов лучше.

1. restaurants_menu(collection) ->  menu1(document) -> field1, field2, field3, ...

2. restaurants_menu(collection) ->  resturant1_menu(document) -> resturant1_menu (sub-collection) -> field1, field2, field3, ...

Я боюсь, что первый подход приведет к созданию огромного списка документов позже, поэтому вместо этого я подумал, может быть, второй Один из них лучше, поскольку он создает документ для каждого ресторана, а затем подгруппу каждого меню.

Я не очень опытен в нет-1007 * БД.

1 Ответ

0 голосов
/ 02 февраля 2020

Поскольку размер коллекции Firestore не создает проблем с масштабируемостью, кажется, что ни один из этих вариантов не лучше и не хуже, чем другой. В отсутствие дополнительной информации о том, как эти документы должны запрашиваться и защищаться, больше ничего не скажешь.

...