如何为火力地堡节点索引特定值
问题描述:
下面是消防基础数据库的一个简单的版本:如何为火力地堡节点索引特定值
Players {
{
name: 'Messi',
goals: 90,
assists:2
id: 1
},
{
name: 'Beckham',
assists: 14,
goals: 22
id: 2
},
{
name: 'Rooney',
goals: 10,
assistst: 3
id: 3
},
{
name: 'Neymar',
goals: 14,
assists: 1
id: 4
}
}
球员们带入范围为这样:
var ref = firebase.database().ref("players");
var ref3 = firebase.database().ref("users").child(uid).child("total");
$scope.players = $firebaseArray(ref);
$scope.selection = $firebaseArray(ref3);
有一种方式来索引玩家ID,这样下面的代码将产生选定的球员:
firebase.database().ref("players").orderByChild("id").equalTo($scope.selection);
答
您可以检索数据并限制为一定数量的结果。退房限制查询部分中的文档: https://firebase.google.com/docs/database/admin/retrieve-data
var ref = db.ref("dinosaurs");
ref.orderByChild("goals").limitToLast(2).on("child_added",
+0
谢谢。但是我试图达到的目的是以这样一种方式进行索引,即只有“ref3”选择数组中的数字与玩家阵列中的玩家id或“ref”显示的数字相符。 –
您的JSON是无效的,这使得它很难回答。请提供您的实际JSON片段。您可以通过点击[Firebase数据库控制台](https://console.firebase.google.com/project/_/database/data)中的“导出JSON”链接来获取此信息。 –