首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像MySQL一样从Firebase检索计数数据

像MySQL一样从Firebase检索计数数据
EN

Stack Overflow用户
提问于 2017-09-22 14:34:55
回答 1查看 3.1K关注 0票数 0

当试图从MySQL数据库中提取数据时,我可以这样做:

SELECT * FROM users ORDER BY id WHERE vehicle = car

这应该会让我得到所有驾驶汽车的用户,而不是那些开摩托车的用户。

火柴基地有这样的东西吗?我只能从一个用户中检索特定的数据?

我的防火墙数据库是这样的:用户->用户信息(姓名、年龄、车辆等)

我想查询每一个驾驶汽车的用户,并将他们一排排地显示。我该怎么做?

我尝试了以下方法,但是我的尝试没有成功,因为在users之后,用户id是下一个子程序。有什么方法可以对此进行质疑吗?

代码语言:javascript
复制
var recents = firebase.database().child('users').orderByChild('department').equalTo(department);
            recents.on('child_added', function(snapshot) {
            var countOfUserInDepartment = snapshot.count;
            
                document.querySelector("#cphCount").innerHTML = countOfUserInDepartment;
            
            });

EN

回答 1

Stack Overflow用户

发布于 2017-09-22 14:40:54

Firebase数据库中没有计数查询(也没有其他聚合查询)。你的选择是:

  1. 检索与查询匹配的所有数据,并计数客户端。
  2. 保留一个单独的计数节点,每当添加/删除项时都会更新该节点。

对于#2,您可能会发现使用Cloud很方便,因为其中有一个保持这样一个计数器的例子

另见:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46367231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档