2016-09-23 17 views
0

我试图对查询数据进行求和。 我正在使用离子和firebase。 我的数据是简单的像:如何处理在firebase上查询数据的问题

vitaly:{count:2,group:1} 
kristina:{count:1,group:2} 
yuri:{count:1,group:1} 
dana:{count:1,group:3} 
mark:{count:4,group:1} 

可以通过组希望得到计数的总和: 组:1计:7个 .....

谢谢!

回答

1

你必须要做的总和,客户端,但选择可以(取决于你是框架)的组

.orderByChild('group').equalTo(1) 
0
newsRef.on("value", function(snapshot) { 
    var sum = 0; 
    snapshot.forEach(function(childSnapshot) { 
    sum += (childSnapshot.val().sth); 
}); 
console.log('NUM '+sum);