Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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获取或创建唯一的REST批处理API问题_Rest_Batch File_Unique_Neo4j - Fatal编程技术网

Neo4j获取或创建唯一的REST批处理API问题

Neo4j获取或创建唯一的REST批处理API问题,rest,batch-file,unique,neo4j,Rest,Batch File,Unique,Neo4j,以下REST API批处理失败: POST http://localhost:7474/db/data/batch [{"method":"POST","to":"index/node/name uniqueness=get_or_create","body":{"key":"name","value":"Person1","properties":{"Type":"PERSON"}},"id":1}, {"method":"POST","to":"index/node/name?uniquen

以下REST API批处理失败:

POST http://localhost:7474/db/data/batch [{"method":"POST","to":"index/node/name uniqueness=get_or_create","body":{"key":"name","value":"Person1","properties":{"Type":"PERSON"}},"id":1},
{"method":"POST","to":"index/node/name?uniqueness=get_or_create","body":{"key":"name","value":"Person2","properties":{"Type":"PERSON"}},"id":2},
{"method":"POST","to":"{1}/relationships","body":{"type":"Knows","to":"{2}","data":{"Since":"2012"}},"id":3}]
有500个内部服务器错误


出于某种原因,当使用unique=get\u或_create时,似乎不可能使用{1}和{2}引用批处理中的节点。还是我遗漏了什么?

您可以在第三个操作中使用cypher进行索引查找,以访问新创建的节点

start n1=node:name(name={name1}), n2=node:name(name={name2}) 
create n1-[:Knows {props}]->n2
使用参数

{
"query":"start n1=node:name(name={name1}), n2=node:name(name={name2}) create n1-[:Knows {props}]->n2",
"params":{"name1":"Person1","name2":"Person2","props":{"Since":"2012"}}
}

您可以在第三个操作中通过索引查找使用cypher来访问新创建的节点

start n1=node:name(name={name1}), n2=node:name(name={name2}) 
create n1-[:Knows {props}]->n2
使用参数

{
"query":"start n1=node:name(name={name1}), n2=node:name(name={name2}) create n1-[:Knows {props}]->n2",
"params":{"name1":"Person1","name2":"Person2","props":{"Since":"2012"}}
}

这可能是因为索引操作没有设置位置标头。请在github.com/neo4j/neo4j/issues上提出问题。似乎已指出此问题。这可能是因为索引操作未设置位置标头。请在github.com/neo4j/neo4j/issues上提出问题。似乎已指出此问题。感谢分享解决方法。现在就可以了,不过如果能解决这个问题,那就太好了,因为我的关系对象很难序列化为密码查询。谢谢分享解决方法。现在它可以解决这个问题了,不过如果能解决这个问题就太好了,因为我的关系对象很难序列化为密码查询。