繁体   English   中英

有没有办法计算 Firestore 集合中的文档数量?

[英]Is there a way to count number of documents in a collection i Firestore?

        db.collectionGroup('rating').where('rating','==',5).get().then(function (querySnapshot) {
        querySnapshot.forEach(function (doc) {
            var fivestarRatings = doc.data().rating;
            console.log(fivestarRatings)
        });
    });

这将返回 5 两次,因为我有一个名为“rating”的子集合,并且该集合中的两个文档包含“5”。 基本上我想计算包含某个值的文档数量。 在这种情况下,我希望它显示“2”,因为“评级”中有两个文档包含“5”。

您的querySnapshot是一个QuerySnapshot类型的对象。 从链接的API文档中可以看出,可以调用其size()方法来统计结果集中的文档数。

const size = querySnapshot.size()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM