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 플레이어 개체가 있지만이 또한 객체의 일환으로 관련 점수를 얻으려면이입니다. 이 작업을 수행하는 간단한 방법이 있습니까? 누구라도 다음 단계를 설명하면 좋을 것입니다.