簡體   English   中英

通過R驅動在neo4j中創建參數

[英]Creating a parameter in neo4j through R driver

我正在嘗試使用 neo4r R 驅動程序生成圖形。 我在執行標准查詢時沒有問題,例如

"MATCH (n:Node {nodeName: ‘A Name’}) RETURN COUNT(n)” %>% call_neo4j(con)

但是,當我嘗試使用以下查詢創建參數時

":params {Testnode: {testNodeName: 'Node Name'}}" %>% call_neo4j(con)

我收到以下語法錯誤

$error_code
[1] "Neo.ClientError.Statement.SyntaxError"

$error_message
[1] "Invalid input ':': expected <init> (line 1, column 1 (offset: 0))\n\":params {Testnode: {testNodeName: 'Node Name'}}\"\n ^"

當我直接在 neo4j 瀏覽器中運行時,參數查詢工作正常,所以我不明白怎么會出現語法錯誤?

關於如何解決這個問題的任何想法都被廣泛接受!

:params僅適用於 Neo4j 瀏覽器,它不是真正的 Cypher。

更糟糕的是,R Neo4j 驅動程序似乎不支持傳遞參數——有一個開放的 Github 問題指向一個包含相關更改的分支,但該分支還有其他更改使其偏離主驅動程序。

我會嘗試使用 fork 來查看它是否可以讓您到達任何地方,以及它是否確實為項目創建了相關的 PR 或維護了一個跟蹤主要驅動程序但僅包含該參數更改的本地 fork。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM