英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论