我尝试使用下面的AQL查询检索比某个时间戳更新的文档。字段date
存储为ISO字符串,如2015-01-28T15:39:00.503Z
。是否有其他适当的数据类型可以在ArangoDB中存储日期?
for m in messages
filter m.date > "2015-01-28T00:00:00"
return m
编辑:
根据this thread,ArangoDB不支持任何类型的日期。他们建议将ISO字符串比较作为一种方法。任何人都可以确认吗?
答案 0 :(得分:1)
据我所知,只有一种额外的格式:自修复时间点以来的毫秒数(1.1.1970?)见文档,搜索" utc"。但是,如果您希望与当地时间一起工作,这种格式不是很方便,我个人更喜欢使用字符串(通常还有Skiplists)。
答案 1 :(得分:0)
就像@ agustin-s的答案一样,尝试以数字格式毫秒设置日期。 例子Aql,
推文中的vfilter v.timestamp> =(DATE_TIMESTAMP(DATE_NOW()) - (6 * 10000)) return v._id