neo4j中是否可能有节点的默认属性?

neo4j中是否可能有节点的默认属性?,neo4j,cypher,Neo4j,Cypher,在我的应用程序中,已经有许多具有不同标签的节点。我们在创建时传递属性值。默认情况下,我希望所有节点都有两个属性(比如creationDate和createdBy)。从配置方面来看,我们是否有可能在创建时默认将这些属性传递给所有节点。如果通过配置,您的意思只是neo4j.conf,那么就没有了。您需要一些代码来实际计算属性的值:如何表示日期,如何确定是谁创建了节点 为此,您可以在Neo4j中部署一个扩展,通过实现:来拦截节点的创建,您将获得一个:直接公开已创建的节点,然后可以在其上设置所需的审核属

在我的应用程序中,已经有许多具有不同标签的节点。我们在创建时传递属性值。默认情况下,我希望所有节点都有两个属性(比如creationDate和createdBy)。从配置方面来看,我们是否有可能在创建时默认将这些属性传递给所有节点。

如果通过配置,您的意思只是
neo4j.conf
,那么就没有了。您需要一些代码来实际计算属性的值:如何表示日期,如何确定是谁创建了节点

为此,您可以在Neo4j中部署一个扩展,通过实现:来拦截节点的创建,您将获得一个:直接公开已创建的节点,然后可以在其上设置所需的审核属性


处理程序是通过注册的,可以在启动时通过服务定位器机制实现并公开实现(将类名放在
META-INF/services/org.neo4j.server.plugins.PluginLifecycle
)来获得该处理程序。

如果按配置,则仅指
neo4j.conf
,那么就不需要了。您需要一些代码来实际计算属性的值:如何表示日期,如何确定谁创建了节点

为此,您可以在Neo4j中部署一个扩展,通过实现:来拦截节点的创建,您将获得一个:直接公开已创建的节点,然后可以在其上设置所需的审核属性


处理程序是通过注册的,可以在启动时通过服务定位器机制实现并公开实现(将类名放入
META-INF/services/org.neo4j.server.plugins.PluginLifecycle
)来获得该处理程序。

谢谢。我实现了TransactionEventHandler。我能用这个解决我的问题。谢谢弗兰克。我实现了TransactionEventHandler。我能用这个解决我的问题。