2017-08-01 43 views
0

我有一个使用springDataMongo API连接到底层Mongodb实例的现有Java springboot应用程序。将springDataMongo应用连接到Cosmos Db而不是MongoDb

我需要使用现有的springDataMongo api类,而不是Mongodb,我需要连接Cosmos Db。

我已经查阅了关于Mongodb的azure Cosmos db api的文档,但没有弄清楚我正在尝试做什么。

有人可以告诉我,如果我在做什么是可能的,如果是的话,请指出我的相关文档。

回答

0

是的,可以使用springDataMongo连接到Azure Cosmos DB MongoDB API。

您需要做的是从Azure portal复制宇宙数据库连接字符串,然后将其放入您的spring引导项目的application.properties文件中的spring.data.mongodb.uri

enter image description here

application.properties

#mongodb 
spring.data.mongodb.uri=mongodb://[username]:[passowrd]@[cosmosdbName].documents.azure.com:10255/?ssl=true 
spring.data.mongodb.database=[dababaseName] 

做完这些后,你可以检查此指南指出:Accessing Data with MongoDB

+0

谢谢。看起来我只需要将连接属性从mongodb切换到cosmosdb,其余的spring数据mongo代码在springboot应用程序中应该可以正常工作? – Hary

+0

是的,你是对的。 –