2017-08-01 42 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

是的,你是對的。 –