当尝试从MySQL数据库中提取数据时,我可以执行以下操作:
SELECT * FROM users ORDER BY id WHERE vehicle = car
这应该让我所有驾驶汽车的用户,而不是显示驾驶摩托车的用户。
Firebase有这样的东西吗?我只能从一个用户检索特定数据?
我的firebase数据库是这样的:user - >用户信息(姓名,年龄,车辆等)。
我想查询每个驾驶汽车的用户并将其连续显示。我该怎么做?
我尝试了以下内容,但是我没有成功完成我的尝试,因为users
之后用户ID是下一个孩子。有没有办法查询过去?
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;
});
答案 0 :(得分:1)
Firebase数据库中没有计数查询(也没有其他聚合查询)。您的选择是:
对于#2,您可能会发现使用云功能很方便,其中有一个example of keeping such a counter。
另见: