2017-01-17 3 views
2

Firebase에서 3 개의 테이블을 조인하여 값을 가져와야합니다.세 테이블 A, B, C를 고려하십시오. 테이블 A는 (id1, name)으로 속성을 포함합니다. 테이블 B는 (id2, Bname)으로 속성을 포함합니다 .C는 (id1, id2)로 속성을 포함합니다 테이블 A와 테이블 B 사이의 관계 M에서 M입니다. 이 쿼리를 Firebase에서 실행하고 싶습니다.
쿼리
select A.id1 from A,B,C where A.id1=C.id1 and B.id2=C.id2 and B.Bname="?"Firebase Realtime Database에서 세 개의 테이블을 조인하는 방법은 무엇입니까?

가 감사입니다!

+2

이 광범위한 주제를 구성하는 방법에 대한 좋은 글을 많이했다. [NoSQL 데이터 모델링] (https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/)과 [Firebase로 변환 된 일반 SQL 쿼리] (https : // firebase)를 읽어 보는 것이 좋습니다. googleblog.com/2013/10/queries-part-1-common-sql-queries.html) 및 [Firebase for SQL 개발자] (https://www.youtube.com/playlist?list=PLl-K7zZEsYLlP-k)를 확인하십시오. -RKFa7RyNPa9-wCH2s). –

+0

@FrankvanPuffelen 감사합니다. –

답변

3

Firebase Realtime 데이터베이스는 sql 데이터베이스와 같지 않습니다. 조인 등의 정보는 거의 없습니다. 참고 자료는 상당히 저렴하므로 데이터가 포함 된 3 개의 위치에 3 개의 참조를 만들고이 3 개의 "쿼리"와 넥타이를 실행하십시오 결과를 함께 사용하여 원하는 데이터의 최종 뷰를 얻을 수 있습니다. RxJava와 같은 것은 3 개의 "쿼리"를 실행하고 결과를 하나로 묶는 데 도움이 될 수 있습니다.

는 중포 기지 여유 채널을 결합하는 시도는 등 당신의 중포 기지 데이터

https://firebase.community/

관련 문제