簡體   English   中英

如何在R Studio中調用Neo4j數據庫api

[英]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 起已更改

  • Neo4j v3 有端點http://localhost:7474/db/data
  • Neo4j v4 使用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.

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