当前位置: 首页 > 知识库问答 >
问题:

连接问题。NET客户端到Neo4j桌面版本4

麹耘豪
2023-03-14

我刚刚安装了Neo4j桌面,我正在尝试使用连接。NET客户端,问题是当我尝试连接我得到错误404响应(资源未找到)。目前的情况如下:

1) 我已经创建了一个新用户(管理员,具有管理员权限),以取代neo4j用户的使用(我没有该用户的密码)。

2) 使用admin user,我可以使用浏览器成功连接到Neo4j,因此用户看起来还行。

3) 我有一个运行在Neo4j默认数据库下的数据库,我可以从浏览器界面查询这个数据库,所以数据库看起来也不错。

4)在我的。NET应用程序我刚刚把所有的连接命令。NET客户端示例:

VAR GraphClient=new GraphClient(new Uri("http://localhost:7474/db/data"),"admin","admin"); GraphClient.连接();

执行Connect会为未找到的资源生成异常(404)。

Neo4j的当前版本是4.0。Noe4jClient的版本是3.1。0.6(找到的最新NuGet软件包),我怀疑客户端版本3与Neo4j版本4不兼容。

共有1个答案

金理
2023-03-14

您是对的,GraphClient无法使用4。x数据库目前,您可以使用BoltGraphClient——但由于加密使用4的方式发生变化,您需要为其提供一个驱动程序实例以使其工作。x

//First create a 'Driver' instance.
var driver = GraphDatabase.Driver("bolt://localhost:7687", AuthTokens.Basic("neo4j", "neo"), Config.Builder.WithEncryptionLevel(EncryptionLevel.None).ToConfig());

//Pass that driver to the BoltGraphClient
var bgc = new BoltGraphClient(driver);

//Connect.
bgc.Connect();
 类似资料:
  • 我在我的neo4j数据库中创建了大量的节点,我一直很高兴地查询它们。一切都很好,但我不知道如何将web接口连接到我的本地数据库--术语在neo4j文档中似乎不太一致,所以我在以下上下文中使用它: web服务器似乎只是对data/graph.db中的数据库感兴趣。我觉得应该有一些连接到不同本地数据库的选项,但这并不明显。

  • 目前,由于以下问题,我在连接到服务器时遇到了问题: 当我试图连接到服务器时,它返回了一个错误: 通过WireShark进行更深入的分析,我发现客户机试图使用SSL v2连接到服务器,而服务器只能接受SSL V3,因此拒绝连接。

  • Clone the popular game 2048 该游戏软件主要是采用Qt框架下的QML来开发,可能大家对Qt/QML不是太熟悉,详细可以参考Qt官网 2048最近比较火的移动app,我克隆了桌面客户,请大家在工作之余无聊的时候,用右手控制上下左右键尽情蹂躏吧

  • 1、MVC、MVP、MVVM的区别 MVC 模式将程序分为三个部分:模型 、视图(xml文件)、控制器(activity)。目的:将业务逻辑放在控制器里,把业务逻辑和视图层分离;缺点:Activity变得臃肿,Model 将新的数据发送到 View。 MVP 模式将程序分为三个部分:模型、视图(activity)、管理层(Presenter)。MVC模式的View 层和 Model 层存在耦合,M

  • Kubernetic - 一款kubenretes桌面客户端,https://kubernetic.com/,支持以下特性: 实时展示集群状态 多集群,多个namespace管理 原生kubernetes支持 支持使用chart安装应用 使用kubeconfig登陆认证 该客户端支持Mac和Windows系统,beta版本免费使用,stable版本需要付费。beta版本某些功能不完善,比如无法在应

  • 我在HTTPS网站上启用了个人用户脚本。userscript使用Socket.io客户端API连接到我的PC中的Node.js TCP服务器 服务器注意到客户端正在连接到服务器,但客户端没有注意到连接,而是从浏览器控制台接收此错误 我的服务器代码