是否可以在创建节点和关系时覆盖neo4j默认行为?

是否可以在创建节点和关系时覆盖neo4j默认行为?,neo4j,Neo4j,我想覆盖创建节点和关系的默认neo4j行为。我想要达到的目标与此类似: addNode(graphDb, node, properties) { performDefaultBehaviourToAddNode(graphDb, node, properties); performMyCustomOperations(graphDb, node, properties); } 该代码应该插入到服务器插件中,并在每次接收到对neo4j创建节点操作的RESTAPI调用时执行 有没有

我想覆盖创建节点和关系的默认neo4j行为。我想要达到的目标与此类似:

addNode(graphDb, node, properties) {
    performDefaultBehaviourToAddNode(graphDb, node, properties);
    performMyCustomOperations(graphDb, node, properties);
}
该代码应该插入到服务器插件中,并在每次接收到对neo4j创建节点操作的RESTAPI调用时执行

有没有可能通过服务器插件或类似的东西来实现这一点


我知道我可以编写扩展,但我想使用原始的RESTAPI方法添加节点和关系,以便用py2neo调用它。

您能澄清一下吗?您希望使用RESTAPI,但希望另一端的服务器在添加节点时执行一些默认操作,对吗?通常这将通过扩展服务器来实现,不是吗?你完全正确!扩展服务器是什么意思?我想你可以用自己的一些自定义逻辑来包装CRUD操作。看起来你应该定位这个接口的相关实现,然后扩展那个类,然后告诉Neo4J使用你的扩展。你可以写一个交易记录,看看Stefan Armburster的作品,从中获得灵感。