我有一个数据库,长这个样子:
所以第一个键是从auth获取的用户uid,然后还会取得该用户提供的用户名以及他们每场比赛的得分。
我只想获得每个用户的总得分 - 例如Ray的总分是45,Wood的总分是44,但是在查阅了文档之后,我只能为一个用户计算,必须为每一行编写每个用户名和特定比赛来获取值。现在想象一下,如果有几十个用户会怎么样?好多行啊。
这是JSON链接: JSON JavaScript代码:
![enter image description here](https://istack.dev59.com/L0ztX.webp)
我只想获得每个用户的总得分 - 例如Ray的总分是45,Wood的总分是44,但是在查阅了文档之后,我只能为一个用户计算,必须为每一行编写每个用户名和特定比赛来获取值。现在想象一下,如果有几十个用户会怎么样?好多行啊。
这是JSON链接: JSON JavaScript代码:
var query = firebase.database().ref();
query.once("value")
.then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var key = childSnapshot.key;
var Data1 = childSnapshot.child("Ray/Match1/Points").val();
var Data2 = childSnapshot.child("Ray/Match2/Points").val();
console.log(Data1 + Data2);
});
})
我希望能够显示Ray的总分数,但显然不能包括Wood的分数。我该如何解决这个问题?