은 내가 중포 기지 데이터베이스가 같은 구조를 가지고있다.중포 기지 간격 결합 된 쿼리
내가있는 경우 :
long start = 1494637200000;
long end = 1494640800000;
과 :
1) 내가에서 얻을 수있는 방법 :
DatabaseReference userRef = dbRef.child("users").child(uid);
을 좀 더 1 시간 후) orderByChild을 (사용할 수없는 경우 start
및 end
과 겹치는 모든 간격을 데이터베이스에 저장 하시겠습니까?
는 SQL :
select * from [userID] where start + " < " + 1494640800000 + " AND " + end + " > " + 1494637200000
2) 내가하지만 "black
"색상과의 start
과 end
와 중복되는 데이터베이스의 모든 간격에서 얻을 수 있습니까?
는 SQL :
select * from [userID] where start + " < " + 1494640800000 + " AND " + end + " > " + 1494637200000 AND color = "black"
난 당신 이름이 튜토리얼 참조 제안하는 쿼리 작성을 시작하기 전에
이전에이 튜토리얼을 보았습니다. 2-3 자로 쿼리하는 유일한 방법은 특수 문자로 구분 된 하나의 값으로 결합하는 것입니다. 유일한 방법인가요? – 4bottiglie
예, 맞습니다. 이것은 Firebase의 일반적인 관행입니다. –
일정 기간이 지난 후에 다른 모든 매개 변수로 쿼리하려고한다면 모든 간격을 새 값으로 업데이트해야합니까? 귀하의 의견으로는 모든 클라이언트에서 하나씩 필터링하는 것이 더 비쌉니까? – 4bottiglie