我经常遇到关于存储有关集合的一些元附加信息的问题。
Firestore 上有什么方法可以在集合中保存一些元信息吗?就像维护此集合的目的或其他一些自定义属性一样。
例如:在保存排行榜分数时,如果我们需要知道查询时分数是否需要升序或降序排序,最好将这些信息存储在集合中。
否则,当我们需要对分数进行排序时,我们需要进行额外的读取。谁能推荐一下吗?
最佳答案
如 documentation 中所述:
Following Cloud Firestore's NoSQL data model, you store data in documents that contain fields mapping to values. These documents are stored in collections, which are containers for your documents that you can use to organize your data and build queries.
换句话说,Firestore 中的“数据容器”就是文档。集合只是文档容器,不能保存数据(即“映射到值的字段”)。
因此,如果您想存储有关特定集合的额外信息(即元数据),则必须在文档中执行此操作。是的,它需要额外的读取来查询包含这些元数据的文档。
关于firebase - 如何在 Firestore 中存储有关集合的元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56393090/