Couchbase 处理日期时间方案的N1ql查询

Couchbase 处理日期时间方案的N1ql查询,couchbase,n1ql,spring-data-couchbase,Couchbase,N1ql,Spring Data Couchbase,我有一个场景,需要从学生文档中获取所有记录: "fname": "abc", "timeOfAdmission": 1576042885166, "lname": "rawat", "studentId": "1" studentId是我们的文档 是否可以使用N1ql执行这样的查询 select * from students where (CurrentTime - timeOfAdmission) > 3600000. 其中CurentTime、timeOfAdmi

我有一个场景,需要从学生文档中获取所有记录:

  "fname": "abc",
  "timeOfAdmission": 1576042885166,
  "lname": "rawat",
  "studentId": "1"
studentId是我们的文档

是否可以使用N1ql执行这样的查询

select * from students where (CurrentTime - timeOfAdmission) > 3600000.
其中CurentTime、timeOfAdmission和3600000以毫秒为单位


如何使用N1ql编写此查询?

您可以使用日期函数

选择s*
从学生身上
其中,s.TimeofAdministration
SELECT s.*
FROM students AS s
WHERE s.timeOfAdmission <  NOW_MILLIS() - 3600000;

CREATE INDEX ix1 ON students(timeOfAdmission);