Как хранить метаданные о коллекции в Firestore? - PullRequest
1 голос
/ 31 мая 2019

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

Можно ли в Firestore сохранить некоторую мета-информацию в коллекции?Например, для чего поддерживается эта коллекция или некоторые другие пользовательские свойства.

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

Иначе, нам нужно пойти на дополнительные чтения, когда нам нужно, чтобы отсортировать результаты.Кто-нибудь может предложить?

1 Ответ

1 голос
/ 31 мая 2019

Как объяснено в документации :

В соответствии с моделью данных NoSQL Cloud Firestore, вы храните данные в документах , которые содержат поля, сопоставленные со значениями.Эти документы хранятся в коллекциях , которые являются контейнерами для ваших документов , которые вы можете использовать для организации ваших данных и построения запросов.

Другими словами, «контейнер данных» вПожарный магазин является документом.Коллекции являются только контейнерами документа и не могут содержать данные (т. Е. «Сопоставление полей со значениями»).

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

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