请教大佬们一个 ngql 语句,最好是使用 MATCH 语句实现,以下是相关数据结构:
- VERTEX
person(
id, # person 的唯一属性字段,和 tag 的 id 是一样的,string 类型
)
room(
id,# room 的唯一属性字段,和 tag 的 id 是一样的,string 类型
)
- EDGE
# person_room 的 id 是 person.id --> room.id,rank 是 rzsj 的时间戳
person_room(
rzsj, # 时间字段 datetime 类型
)
我现在需要NGQL,查询参数是 room 的 id,start_time(datetime类型),end_time(datetime类型);
- 在同一天与 3 个及以上不同 person 存在关系;
- 且在 start_time-end_time 时间段内,如果查询的 id 超过十天满足 ① 条件,就返回一个true,否则就返回 false