Ruby 我可以在neo4j中搜索基于时间的事件吗?
我正在使用由GrapheneDB托管的Ruby 我可以在neo4j中搜索基于时间的事件吗?,ruby,neo4j,recurring-events,graphenedb,Ruby,Neo4j,Recurring Events,Graphenedb,我正在使用由GrapheneDB托管的neographygem 我需要发送重复事件 我对上一个数据库所做的是检查对象[:next_occurrence]是否
neography
gem
我需要发送重复事件
我对上一个数据库所做的是检查对象[:next_occurrence]是否
我不知道如何在neo4j或文档中进行这种类型的搜索:
只需使用Cypher,就可以使用
timestamp()
函数以毫秒为单位生成unix时间戳(表示当前时刻),您可以将其存储为节点或关系上的属性
这可以让你进行这些比较。因此,如果节点具有next\u occurrence
属性,并且已经有一个事件
变量绑定到特定节点,则可以使用如下谓词:
...
WHERE event.next_occurrence < timestamp()
...
。。。
其中event.next_事件
通过标签/属性上的索引,这类谓词可以使用索引快速查找起始节点(过去、将来或范围内的所有事件)。查看此项