[英]How to call Neo4j database api in R Studio
請我創建了一個 Neo4j 數據庫實例,我試圖在 R Studio 中調用它,使用 neo4r 和 neo4jshell 包。 運行 api 調用后,即使我正確指定了 url、用戶名和密碼,我仍然得到404
。 請在下面找到我的代碼:
library(neo4r)
library(neo4jshell)
myTwitter <- neo4j_api$new(
url = "http://54.152.83.7:7474",
user = "neo4j",
password = "mypassword"
)
myTwitter$ping()
當我運行最后一行代碼時,我得到404
而不是200
,這顯然意味着我的 api 調用不成功。 請感謝您的有用建議。 謝謝
HTTP 端點自 Neo4J 版本 4 起已更改
http://localhost:7474/db/data
http://localhost:7474/db/{databaseName}/tx
代替它。似乎需要更新 R 的 Neo4j 庫...
I'm not familiar with R but you could try to use available HTTP client for R that supports Basic authentication to send POST
requests to Neo4J API with JSON payload. 我還看到您使用http
架構,這意味着您的憑據將通過網絡以純文本形式發送,這不好。
此類請求的有效負載應采用以下形式:
{
"statements": [
{
"statement": "MATCH(n) RETURN n"
}
]
}
(根據您的需要調整 Cypher 查詢)
響應將是 JSON object data
部分包含實際結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.