Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用Neo4j Restful API创建之前命名资源_Rest_Neo4j - Fatal编程技术网

在使用Neo4j Restful API创建之前命名资源

在使用Neo4j Restful API创建之前命名资源,rest,neo4j,Rest,Neo4j,这是为了解REST和Neo4j的人准备的。 在Neo4j中创建节点之前,是否可以命名节点? 典型的Restful方法是,创建一个URI XXX/db/data/node/mynode,如果当前不存在该标识符,则希望创建一个具有该标识符的节点。 对于目前为止我一直在研究和测试的所有内容,答案是:不,这是不可能的,neo4j将始终自动为创建的节点提供ID,尝试创建URI并使用POST导致其创建将导致405 提前感谢。没错,您不能设置节点的id。您可以做的是添加其他类型的id作为属性,请参阅。只要确保

这是为了解REST和Neo4j的人准备的。 在Neo4j中创建节点之前,是否可以命名节点? 典型的Restful方法是,创建一个URI XXX/db/data/node/mynode,如果当前不存在该标识符,则希望创建一个具有该标识符的节点。 对于目前为止我一直在研究和测试的所有内容,答案是:不,这是不可能的,neo4j将始终自动为创建的节点提供ID,尝试创建URI并使用POST导致其创建将导致405


提前感谢。

没错,您不能设置节点的id。您可以做的是添加其他类型的id作为属性,请参阅。只要确保它是正确的,然后你就可以了。

hmmm。。。有点遗憾,这似乎不是很Restful,正确的做法是发布到并创建xpto节点(如果不存在),然后我将能够使用标准和约定,而不必查询数据库以查找基于哈希的生成id。。。无论如何,这似乎是唯一的办法。也许我需要打开一个新的线程来问这个问题。。。但是,查询节点以获得精确匹配的最简单方法是什么?