0

我用 neo4j 4.0 创建了一个 neo4j 和 graphql 应用程序。在我的应用程序中,我使用了两个 neo4j 数据库。这些实例在我的 PC 上的 docker 容器中运行。但是当我尝试使用 graphql Playground 运行查询时,graphql 服务器会出现以下错误。

“无法执行发现。没有可用的路由服务器。已知路由表:RoutingTable[database=default database, expirationTime=0, currentTime=1592037819743, routers=[], reader=[], writers=[]]”

我创建了neo4j驱动程序实例和会话实例如下

    const driver = neo4j.driver(
  process.env.NEO4J_URI || "neo4j://localhost:7687",
  neo4j.auth.basic(
    process.env.NEO4J_USER,
    process.env.NEO4J_PASSWORD
  )
);

const session = driver.session(
        {
            database: 'mydb', 
        }
    )

我找不到任何方法来解决这个问题。有人可以帮我解决这个问题吗?谢谢你。

4

1 回答 1

0

如果您使用单服务器,请使用 bolt:// 作为协议。它不会向服务器询问路由表

于 2020-06-13T12:03:27.790 回答