将springDataMongo应用程序连接到Cosmos Db而不是MongoDb

时间:2017-08-01 20:23:26

标签: mongodb azure-cosmosdb

我有一个现有的java springboot应用程序,它使用springDataMongo api连接到底层的Mongodb实例。

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

我已经查看了针对Mongodb的azure Cosmos db api的文档,但没有抓住我想要做的事情。

有人可以告诉我,如果我正在做的事情是可能的,如果是的话,请指向我的相关文档。

1 个答案:

答案 0 :(得分:0)

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

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

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