2015-01-28 3 views
2

아래의 AQL 쿼리를 사용하여 일부 타임 스탬프보다 새로운 문서를 검색하려고합니다. 필드 date2015-01-28T15:39:00.503Z과 같은 ISO 문자열로 저장되었습니다. ArangoDB에 날짜를 저장하는 다른 적절한 데이터 유형이 있습니까?ArangoDB에서 타임 스탬프를 기준으로 필터링하는 방법은 무엇입니까?

for m in messages filter m.date > "2015-01-28T00:00:00" return m

편집 :

this thread에 따르면, ArangoDB 날짜의 모든 유형을 지원하지 않습니다. 그들은 ISO 문자열 비교를 제안합니다. 누구나 확인할 수 있습니까?

+0

그래서, 내가 제대로 이해 v._id 당신이 편집에서 당신 자신의 질문에 대답 했습니까? :) 예, 그렇다면 사람들이 이해하기 쉽도록 대답을하십시오. – 13abylon

+0

@ 13abylon 거의! :-) 그러나 사실, 질문은 남아 있습니다 : 문자열보다 타임 스탬프를 저장하는 것이 더 좋은가요? – mcrisc

답변

1

필자가 아는 한 추가 형식은 하나뿐입니다. 수정 시점 (1.1.1970?) 이후의 시간 (밀리 초)은 docu를 참조하고 "utc"로 검색하십시오. 그러나이 형식은 현지 시간에 작업하고 싶을 때 그다지 유용하지 않으므로 필자는 개인적으로 문자열 (일반적으로 Skiplists)을 사용하는 것을 선호합니다.

0

@ agustin-s의 답변처럼 숫자 형식의 밀리 초 단위로 날짜를 설정하십시오. 예를 AQL, 트윗에서 V에 대한

필터 v.timestamp> = (DATE_TIMESTAMP (DATE_NOW()) - (6 * 10000)) 는 반환

관련 문제