Spring-Data-Neo4j有没有可以指向目标数据库的参数/配置?

huangapple go评论65阅读模式
英文:

Does Spring-Data-Neo4j has any parameter/configuration where we can point to the intended Database?

问题

我在Neo4j桌面上,有一个项目,其中在一个实例(DBMS)下有2个数据库。

那么是否有任何属性/配置告诉SDN要查询的正确数据库?

在我的Spring Boot应用程序中,当我尝试使用SDN查询数据库时,它查询了错误的数据库,并返回“数据库中不存在提供的标签”错误。

我正在按照this article中提到的相同步骤进行操作,但示例使用了两个不同的Neo4j DB主机,而我必须在同一个主机上使用两个不同的Neo4j数据库。

这是一个位于VDI虚拟机中的POC项目,因此无法共享实现代码,但希望问题相当通用。

英文:

I am on Neo4j Desktop and I have a project where I have 2 Databases under one Instance(DBMS).

So is there any property/configuration that tells SDN the right Database it has to query into?

In my Spring boot app, when I try to query the database with SDN, it queries the wrong Database and returns "Provided Label not present in Database" error.

I am following the same steps as mentioned in this article, but the example uses two different Neo4j DB hosts, wherein I have to use two different Neo4j Databases in same Host.

This is a POC project inside VDI machine where SOF is restricted, Hence unable to share implementation here - but hope the question is quite generic.

答案1

得分: 3

你可以根据文档中所述的方法来指定数据库名称。你可以静态地使用Spring配置属性 spring.data.neo4j.database 来指定数据库名称,或者可以通过一个 DatabaseSelectionProvider bean 来在每个事务中动态指定数据库名称。

英文:

As documented, you can statically specify the database name using the spring config property spring.data.neo4j.database, or you can dynamically specify the database name per transaction via a DatabaseSelectionProvider bean.

答案2

得分: 0

不确定是否有意采用这种方式运行 - 但我在Neo4j企业版上尝试了相同的应用程序,成功连接到了由 spring.data.neo4j.database 属性指定的正确数据库。但在Neo4j桌面上无法正常工作。

英文:

I dont know if it is intended to work this way - but I tried the same app on Neo4j enterprise edition and I was able to connect with the right Database mentioned by spring.data.neo4j.database property. But it is not working on Neo4j Desktop.

huangapple
  • 本文由 发表于 2023年5月29日 20:51:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/76357551.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定