我正在使用GrapheneDB托管的neography
gem。
我需要发出重复发生的事件。
我对之前的数据库所做的是检查object[:next_occurrence] is < TimeDate.now
我不知道如何在neo4j和文档中进行此类搜索:
答案 0 :(得分:0)
使用Cypher,您可以使用timestamp()
函数生成以ms为单位的unix时间戳(表示当前时刻),您可以将其存储为节点或关系上的属性。
这可以让你进行这些比较。因此,如果您有具有next_occurrence
属性的节点,并且您已经将event
变量绑定到特定节点,则可以使用如下谓词:
...
WHERE event.next_occurrence < timestamp()
...
使用标签/属性上的索引,这些类型的谓词可以使用索引快速查找起始节点(过去,将来或范围内的所有事件)。