Как связать коллекции в Cloud Firestore? - PullRequest
0 голосов
/ 25 января 2019

Используя SQLite, у меня была таблица продуктов, одна категория и одна подкатегория. Подкатегория имеет FK категории, а продукт имеет FK подкатегории. Но поскольку Cloud Firestore является нереляционной базой данных, я бы хотел понять, как она работает связь коллекций или документов.

1 Ответ

0 голосов
/ 25 января 2019

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

...