我需要理解Firestore json文档中的不同标签。标签被命名为: d1,d2,d3等,并有一些值,如‘自动’,‘品牌’,‘手动’等。我希望能够重命名这些键(d1,d2,d3)为更好的像‘品牌名称’,‘类别’等,这取决于这些键在我的收藏中的所有文档中持有的值。如何识别Firestore文档中每个键(父标记)的含义?这可以通过创建索引来实现吗?
发布于 2020-06-16 20:22:01
所以我的理解是,我们想要计算文档集合中给定字段最频繁的值。你不能像在SQL中那样使用查询来做到这一点,Firestore中没有count函数。
我看到了两个选择:
,
,
a)它们可以全部放在一个文档中
b)或者您可以有一个计数器集合和每个字段1个文档(d1、d2、d3)
c)或者您可以每个字段有一个集合,然后每个值有一个计数器(可伸缩性最好)。
d) ...
编辑:选项2的更多细节
colref.doc("d1").set({Automatic: firebase.firestore.FieldValue.increment(1),{ merge: true }colref.doc(“d2”)).set({Brand: firebase.firestore.FieldValue.increment(1),{ merge: true }
一般情况下:
colref.doc(field).set({[fieldvalue]: firebase.firestore.FieldValue.increment(1), { merge: true }https://stackoverflow.com/questions/62407454
复制相似问题