如何在py2neo中使用timestamp()密码函数?

时间:2019-03-17 02:53:45

标签: neo4j py2neo

我一直在运行这个密码

CREATE (b:Request {created_at: timestamp(), depth:$depth})"

依靠密码timestamp()函数。 该文档调出

  

timestamp()函数返回datetime()。epochMillis的等效值。

表示我可以在server-side上进行时间计算, 尽管可以访问标量函数,但我想知道是否有A)可能,如果有可能,则有B)如何使用。

b = Node("Request", created_at= timestamp(), depth= 0)甚至没有一点工作。

1 个答案:

答案 0 :(得分:0)

请注意,如果执行此操作,则将生成时间戳记客户端而不是服务器端,并且应注意此含义同步等

也就是说,您需要传递一个实际的Python datetime实例(Cypher只能在服务器端进行评估):

from datetime import datetime
b = Node("Request", created_at=datetime.now(), depth=0)

您需要确保至少运行py2neo 4.2和Neo4j 3.4才能使用。