2013-02-21 87 views
0

我需要从neo4j db中删除一个节点,但根据文档,所有节点的关系都必须先删除,所以我猜想我需要获取这些关系的列表,然后逐个删除它们。 node.getRelationships(type)返回特定类型的关系 - 但不是所有类型的所有关系。为类型传递'*'不起作用。如何使用node-neo4j从节点获取/删除所有关系?

是否有更简单的方法来删除节点或获取关系列表?

在cypher中直接做这件事看起来相当容易,所以我总是可以回避,但如果可能的话,我想使用node-neo4j库。

谢谢, 亚历克斯

回答

0

你能传递node.delete(force=true)的节点?否则,您可以调用node.all()函数来获取所有关系。

对不起,如果语法看起来不对,JS/CS不是我的母语。

+0

docs(http://coffeedoc.info/github/thingdom/node-neo4j/master/)建议不使用force = true,但all()确实有效 - 关键是将它传递给null '类型'参数。谢谢! – 2013-02-21 23:28:22

相关问题