Ruby 我可以在neo4j中搜索基于时间的事件吗?

Ruby 我可以在neo4j中搜索基于时间的事件吗?,ruby,neo4j,recurring-events,graphenedb,Ruby,Neo4j,Recurring Events,Graphenedb,我正在使用由GrapheneDB托管的neographygem 我需要发送重复事件 我对上一个数据库所做的是检查对象[:next_occurrence]是否

我正在使用由GrapheneDB托管的
neography
gem

我需要发送重复事件

我对上一个数据库所做的是检查
对象[:next_occurrence]是否

我不知道如何在neo4j或文档中进行这种类型的搜索:


  • 只需使用Cypher,就可以使用
    timestamp()
    函数以毫秒为单位生成unix时间戳(表示当前时刻),您可以将其存储为节点或关系上的属性

    这可以让你进行这些比较。因此,如果节点具有
    next\u occurrence
    属性,并且已经有一个
    事件
    变量绑定到特定节点,则可以使用如下谓词:

    ...
    WHERE event.next_occurrence < timestamp()
    ...
    
    。。。
    其中event.next_事件
    通过标签/属性上的索引,这类谓词可以使用索引快速查找起始节点(过去、将来或范围内的所有事件)。

    查看此项