Я новичок в использовании Firebase и NoSQL, я использую его с AngularJS, и у меня возникают проблемы с запросом ссылок/«соединений», я считаю, что я структурировал таблицы, как рекомендовано. У меня есть таблица игроков и таблица групп пара примера ниже объекты -Ссылки/коллекции запросов Firebase
Игроки Таблицы -
P1 : {Name: 'Tobias', Age: 24, Groups: {GroupA: true}, Scores: {S1: true}}
P2 : {Name: 'Josh', Age: 22, Groups: {GroupA: true}, Scores: {S2: true}}
Группа Стол -
GroupA : {Name: 'Group A', Players: {P1: true, P2: true}}
результаты Таблица -
S1 : {Score: 5, PlayerId: P1}
S2 : {Score: 3, PlayerId: P2}
Теперь я хочу получить всех игроков в GroupA, я делаю следующее.
Players
.orderByChild('Groups/GroupA')
.equalTo(true)
.on('value', function(snapshot){
$scope.myPlayers = snapshot.val();
})
теперь у меня есть мои P1 и P2 игрок объектов, но я также хочу, чтобы получить связанные с ними оценки как часть их объекта, это где я застрял. Есть ли простой способ сделать это? Если бы кто-нибудь мог объяснить следующий шаг, это было бы здорово.