如何在Firestore中存储有关集合的元数据?

时间:2019-05-31 10:13:22

标签: firebase google-cloud-firestore

我经常看到我遇到了有关存储有关集合的一些元附加信息的问题。

Firestore上是否可以将某些元信息保存在集合中?就像维护此集合的内容或其他自定义属性一样。

例如:保存排行榜得分时,如果我们需要知道在查询时是否需要对得分进行升序或降序排序,那么最好将这些信息存储在集合中。

否则,我们需要在需要对分数进行排序时进行额外的阅读。有人可以建议吗?

1 个答案:

答案 0 :(得分:1)

documentation中所述:

  

按照Cloud Firestore的NoSQL数据模型,您将数据存储在   文档,其中包含映射到值的字段。这些文件是   存储在集合中,是文档的容器   您可以用来整理数据和建立查询。

换句话说,Firestore中的“数据容器”是文档。集合只是文档容器,不能保存数据(即“映射到值的字段”)。

因此,如果您想将额外的信息存储在特定的馆藏(即元数据)中,则必须在文档中进行。是的,将需要额外读取以查询包含这些元数据的文档。