Что является эквивалентом коллекции и документа firebase в sql? - PullRequest
0 голосов
/ 07 января 2020

Мой вопрос заключается в том, что является эквивалентом коллекции и документа firebase в других базах данных, таких как SQL или MongoDB,

Я знаю, что в SQL есть таблица, но что это за эквивалент следующего пути:

/ collection / document / collection

Я имею в виду, что я могу добавить таблицу (коллекцию) в документ в SQL или mon goose и что архитектура этого?

Спасибо,

Ответы [ 2 ]

1 голос
/ 07 января 2020

Коллекция Firestore примерно эквивалентна таблице SQL.

Документ Firestore примерно соответствует строке SQL.

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

0 голосов
/ 07 января 2020

Ближайшими эквивалентами для коллекций и документов в базе данных отношений будут таблица и строка. Но, как вы обнаружили, Firestore позволяет снова вкладывать коллекции в документы, и нет способа вложить таблицы в строки в реляционных базах данных.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...