我有一个现有的java springboot应用程序,它使用springDataMongo api连接到底层的Mongodb实例。
我需要使用现有的springDataMongo api类,而不是Mongodb,我需要连接Cosmos Db。
我已经查看了针对Mongodb的azure Cosmos db api的文档,但没有抓住我想要做的事情。
有人可以告诉我,如果我正在做的事情是可能的,如果是的话,请指向我的相关文档。
答案 0 :(得分:0)
是的,可以使用springDataMongo连接到Azure Cosmos DB MongoDB API。
您需要做的是从Azure portal复制Cosmos数据库连接字符串,然后将其放入弹簧启动项目的spring.data.mongodb.uri
文件中的application.properties
。
<强> 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。