HTTP API を使用して Neo4j サーバーにクエリを実行しています。わずかに異なる値を持つまったく同じクエリは、一貫して機能しません。実際、スローされている NullPointer 例外のために、システム全体が壊れます。この問題の根本を突き止められない
{
"query":"START n=node( { current_user_node } ), n1 = node( { contact_node } ) CREATE UNIQUE n-[:has_contact {device: {device_id}, name: {name} }]->(n1)",
"params":{"current_user_node":2,"contact_node":5941,"device_id":"F1485935-48F8-4624-AF5D-67529AE91227","name":"Samir Coll "}
}
上記のクエリは戻ります
{
"exception": "NullPointerException",
"fullname": "java.lang.NullPointerException",
"stacktrace": []
}
コマンドラインからneo4j-shellで上記のクエリを試したところ、クエリはnullを返しました。
その間
{
"query":"START n=node( { current_user_node } ), n1 = node( { contact_node } ) CREATE UNIQUE n-[:has_contact {device: {device_id}, name: {name} }]->(n1)",
"params":{"current_user_node":1,"contact_node":5658,"device_id":"FA2C589A-6AB5-4D78-ADED-7146CA71D0FC","name":"Jayesh New"}
}
上記は戻ります
{ "columns": [], "data": [] }
リレーションシップが既に存在するため、データは空です。
私はneo4j 2.0.0安定版を実行しています。上記のクエリで言及されているすべてのノードが有効です。これをどのように進めるかについて、私は非常に確信が持てません。誰かが問題を解決してくれれば幸いです。