날짜 범위가 긴 컬렉션을 쿼리하는 데 도움이 필요합니다. 아래 예제 문서를 참조하십시오. 날짜 범위를 사용하여 startTime 필드를 쿼리하고 싶습니다.날짜 범위에 따른 Firestore 쿼리
답변
나는 'DUEDATE'필드가 타임 스탬프 클라우드 경우 FireStore에 (그리고 문자열 또는 수로) 저장 가지고 있기 때문에, 나는 2017 년에 기한와 송장 문서를 얻기 위해 이런 짓을 :
let start = new Date('2017-01-01');
let end = new Date('2018-01-01');
this.afs.collection('invoices', ref => ref
.where('dueDate', '>', start)
.where('dueDate', '<', end)
);
참고 : dueDate 필드는 firebase에 Date() 개체와 함께 저장됩니다. 예 : this.doc.dueDate = new Date('2017-12-25')
Firestore의 스크린 샷을 찍으면 거기에서 가능합니까? 시각적으로 datetime 객체 또는 문자열 간의 차이점을 알려주고 싶습니까? – DauleDK
예 @DauleDK 모양 : https://imgur.com/a/draQo 세 번째 필드는 Date() js 개체로 채워졌으며 타임 스탬프로 저장되었습니다 (Firebase는 변환을 만들었습니다). 그리고 이미지에서 UTC로 포맷 된이 타임 스탬프를 볼 수 있지만 Date 객체로 저장했습니다. 마지막으로 필드를 가리키는 타임 스탬프 필드인지 확인합니다. 제 경우에는 "타임 스탬프"를 의미하는 "Marca de tiempo"를 봅니다. – Capy
와우는 정말 멋지다. 파이어 스토어 쿼리 문서에 분명히 추가되어야 할 것이있다. firebase-firestore 콘솔에 대한 많은 업데이트가있을 것 같은 느낌입니다. "Marce de tiempo"- 가장 가치있는 교훈은 오늘 배웠습니다, gracias) – DauleDK
해결 방법은 Date.now()를 사용하고 firebase에서 타임 스탬프 서비스를 사용하지 않는 것입니다. 예를 들어 파이어 스토어가 26 시간/분을 사용하는 경우 대신 1514271367000과 같이 밀리 초 단위의 시간 값으로 작업해야합니다. 12/2017 1:56:07 GMT-0500 (-05)은 작동하지 않습니다.
this.fsService.afs.collection('chats/4bY1ZpOr1TPq8bFQ3bjS/finance/123+finance/12345'
, ref => ref.orderBy('hour').startAt(1514184967000).endAt(1514271367000))
.valueChanges().subscribe(data =>{
this.mensajes = data;
})
Firestore가 Date.now()를 숫자 데이터로 저장하면 괜찮습니까?나는 그 이유와 이해의 용이함 때문에 날짜가 더 나은 경우가있는 것처럼 느낍니다. – Telion
- 1. 날짜 범위에 따른 JOIN 열
- 2. 날짜 범위에 따른 WinForms DataGridView 필터
- 3. iOS - UITableView 날짜 범위에 따른 섹션
- 4. 날짜 범위에 따른 하이브 파티션 드롭
- 5. SPARQL의 날짜 범위에 대한 쿼리
- 6. 날짜 범위에 대한 Ecto 쿼리
- 7. 날짜 범위에 대해 solr의 날짜 범위를 쿼리
- 8. 객체의 범위에 따른 장고 변수
- 9. 셀 범위에 따른 이동 범위
- 10. 범위에 따른 플롯 함수 결과
- 11. PHP의 날짜 범위에 대한 MySql 쿼리
- 12. 지난 날짜 범위에 대한 쿼리 실행
- 13. Postgres : 필터 날짜 범위에 의한 SQL 쿼리
- 14. QBXML 생성 날짜 범위에 대한 쿼리
- 15. 하위 컬렉션이있는 Firestore 쿼리
- 16. 크기에 대한 Firestore 쿼리
- 17. 개별 날짜 값의 날짜 범위에 대한 Sql 쿼리
- 18. 적용 범위에 따른 앤티 앨리어싱 된 구성?
- 19. Gnuplot : 데이터 범위에 따른 배경색 지정
- 20. SSRS 2008 표현 범위에 따른 제한 범위
- 21. 최소 최대 범위에 따른 슬라이더 동작
- 22. 범위에 따른 산업 코드 할당 R
- 23. 조건에 따른 네트워크 날짜
- 24. 시간 범위에 대한 TSql 쿼리
- 25. 날짜 범위에 mobiscroll 사용
- 26. Firestore REST API 시작 쿼리
- 27. Google Cloud Firestore : 정규식 쿼리
- 28. 크기에 따른 쿼리 항목
- 29. 배열 데이터에 따른 블록 날짜 피킹 날짜
- 30. 날짜 범위에 대한 MySQL 쿼리. 뭐가 잘못 되었 니?
감사합니다,하지만 난 이미 단지 첨부 된 스크린 샷 –
확인과 같은 날짜 형식의 데이터가 : 쿼리의 예입니다. firebase에 따르면 datetime은 파이어 스토어에서 지원되는 데이터 유형입니다. startTime이 문자열 또는 datetime 객체입니까? – DauleDK
dateTime 객체입니다. –