neo4j自动增加多个查询

时间:2013-11-21 00:04:13

标签: neo4j

我对neo4j很新。我正在开发一个执行POST请求的Web应用程序(使用express.js和async),后者又创建了一个节点和关系的三角形。所以,有6个查询,我想使用创建的节点的自动增量ID(或rowID)(使用id(a))来创建关系。

正如我在另一篇文章(Node identifiers in neo4j)中看到的那样,不应该依赖rowID进行重用。但是,我没有其他方法来识别我的节点(除非我在所有属性上创建一个很痛苦的索引)。

因此,我的问题是,我可以在这个用例中使用rowID吗?如果没有,哪种用例更适合rowID?

2 个答案:

答案 0 :(得分:2)

创建您自己的ID并将其作为属性存储在节点上,如果您没有可以使用的唯一ID。

答案 1 :(得分:2)

如果你只需要一个id来创建三角形,那么你可以使用id(n),但是你可以用一个cypher语句创建三角形。

也许你可以分享更多的代码/域名?

通常你应该有一个可以使用的商业密钥/ -id。