我正在使用GraphenendB托管的neography
GEM。
我需要发送重复的事件。
我对以前的DB所做的是检查object[:next_occurrence] is < TimeDate.now
我看不出如何在neo4j或文档中进行此类搜索:
- https://neo4j.com/developer/guide-sql-to-cypher/#_cypher_is_is_all_about_patterns
- https://github.com/maxdemarzi/neography/wiki/scripts-and-queries
使用仅使用Cypher,您可以使用timestamp()
函数在MS中生成UNIX TIMESTAMP(表示当前的Inters(,您可以将其作为属性存储在节点或关系上。
可以让您进行此类比较。因此,如果您具有具有next_occurrence
属性的节点,并且已经具有绑定到特定节点的event
变量,则可以使用以下谓词:
...
WHERE event.next_occurrence < timestamp()
...
使用标签/属性上的索引,这些类型的谓词可以使用索引快速找到启动节点(过去,将来或范围内的所有事件(。