我对neo4j很新。我正在开发一个执行POST请求的Web应用程序(使用express.js和async),后者又创建了一个节点和关系的三角形。所以,有6个查询,我想使用创建的节点的自动增量ID(或rowID)(使用id(a))来创建关系。
正如我在另一篇文章(Node identifiers in neo4j)中看到的那样,不应该依赖rowID进行重用。但是,我没有其他方法来识别我的节点(除非我在所有属性上创建一个很痛苦的索引)。
因此,我的问题是,我可以在这个用例中使用rowID吗?如果没有,哪种用例更适合rowID?
答案 0 :(得分:2)
创建您自己的ID并将其作为属性存储在节点上,如果您没有可以使用的唯一ID。
答案 1 :(得分:2)
如果你只需要一个id来创建三角形,那么你可以使用id(n),但是你可以用一个cypher语句创建三角形。
也许你可以分享更多的代码/域名?
通常你应该有一个可以使用的商业密钥/ -id。