我可以根据Neo4J的时间搜索事件



我正在使用GraphenendB托管的neography GEM。

我需要发送重复的事件。

我对以前的DB所做的是检查object[:next_occurrence] is < TimeDate.now

是否

我看不出如何在neo4j或文档中进行此类搜索:

  1. https://neo4j.com/developer/guide-sql-to-cypher/#_cypher_is_is_all_about_patterns
  2. https://github.com/maxdemarzi/neography/wiki/scripts-and-queries

使用仅使用Cypher,您可以使用timestamp()函数在MS中生成UNIX TIMESTAMP(表示当前的Inters(,您可以将其作为属性存储在节点或关系上。

可以让您进行此类比较。因此,如果您具有具有next_occurrence属性的节点,并且已经具有绑定到特定节点的event变量,则可以使用以下谓词:

...
WHERE event.next_occurrence < timestamp()
...

使用标签/属性上的索引,这些类型的谓词可以使用索引快速找到启动节点(过去,将来或范围内的所有事件(。

最新更新