我想知道在消防局中存在的文件的总数。我不想只获取数据--我有200.000项的内部产品收集的总数--用角4-5,而不是angular.js --是可能的
有人能告诉我我如何做到这一点吗?
到目前为止,我的代码不起作用
get_total_messages() {
this.messages_collection = this.afs.collection<MessageEntity>('messages');
return this.messages_collection.snapshotChanges();
}最后,这是我试图得到的数据,但不是我想要的;
this.firebase_Service.get_total_messages().subscribe( data => {
console.log(data);
});发布于 2017-11-19 16:12:42
没有API来获取Firestore集合中文档数量的计数。这意味着获得计数的唯一方法是:
这两种方法在NoSQL数据库中都很常见,当然,随着文档数量的增加,第二种方法的效率要高得多。
Firebase提供了一个使用云函数保持计数器的示例。虽然此示例是为Firebase实时数据库编写的,但它也可以很容易地修改以在上工作。
Firestore还提供了关于运行聚合查询和运行分布式计数器的文档。不过,这两种方法似乎都比我所链接的第一个示例稍微复杂一些。
发布于 2017-12-05 07:54:32
);//现在,您可以获得消息的总数。
发布于 2020-04-08 16:57:32
幸运的是,我已经以某种方式解决了使用该代码的问题,尝试一下这个,它运行得很好。
this.db.collection('User').valueChanges()
.subscribe( result => {
console.log(result.length);
})https://stackoverflow.com/questions/47378910
复制相似问题