2017-05-09 2 views
0

Shiny Rのサイファークエリ内で変数を渡したいと考えています 私が使っているRバージョンはRバージョン3.3.3(2017-03-06)とneo4j-コミュニティ-3.1.1しかし Shiny Rのサイファークエリ内の変数を渡します

query = "MATCH p=()-[:Month]->()-[:Day]->(d:Day)-[Hour]->(h:Hour)<-[timerel:CONNECTED_ON]-(n:IP)-[:CONNECT_TO]->(k:IP) WHERE h.hour=\"9\" and d.day=\"2\" RETURN p limit 25 

cypher(graph, query) 

R

シャイニーにCYPHERクエリの下を経由してのNeo4j DBからデータを取得何ら問題はありません

、私は私が持っているものに基づいてCYPHERクエリに変数を渡すようにしようとすると、 http://neo4j.com/docs/developer-manual/current/cypher/syntax/parameters/を読み込みましたが、このエラーメッセージが表示されました: "警告:エラー:クライアントエラー:(400)不良リクエスト パラメータの名前の日」

day = "2" 
hour = "9" 
query = "MATCH p=()-[:Month]->()-[:Day]->(d:Day)-[Hour]->(h:Hour)<-[timerel:CONNECTED_ON]-(n:IP)-[:CONNECT_TO]->(k:IP) WHERE h.hour=$hour and d.day=$day RETURN p limit 25 

期待 をNeo.ClientError.Statement.ParameterMissing私も試してみました次:

1:置く{$の時間}

day = "2" 
hour = "9"  
query = "MATCH p=()-[:Month]->()-[:Day]->(d:Day)-[Hour]->(h:Hour)<-[timerel:CONNECTED_ON]-(n:IP)-[:CONNECT_TO]->(k:IP) WHERE h.hour={$hour} and d.day={$day} RETURN p limit 25 

2:{置きます時間}

上記のすべてでは、変数をcypherクエリステートメントに渡すことはできません。 誰かがそれについて私を導くことができればそれを感謝します。ありがとうございました。

答えて

0

2つのURLはcypher()query引数が文字列を期待しているRneo4j

https://rdrr.io/cran/RNeo4j/man/cypher.html https://github.com/nicolewhite/RNeo4j/blob/master/man/cypher.Rd

+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参照のためのリンクを提供する方がよいでしょう。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – thewaywewere

0

を使用して変数を渡す方法についての方法に対処するのに役立つの下に、共有目的のために自分の質問に答えるために。文字列を構成するには、glueを使用します。

関連する問題