documentation/Reference/Database Driver Reference/CosmosDB.md
{% include database-boilerplate.html %}
| Item | Details |
|---|---|
| URL format | mongodb://ip address:port number/database_name |
| SSL support | Yes |
| Ships with Flyway Command-line | JSON migrations: Yes. |
| Javascript migrations requires Mongosh to be installed separately | |
| Maven Central coordinates | n/a |
mongosh to be installed.CosmosDB aims to be MongoDB compatible - as such we use the Flyway MongoDB infrastructure and can only verify that Flyway's verb testing works.
The request did not complete due to a high rate of metadata requests. which was overcome by enabling Server Side Retry on the Settings/Features page on the CosmosDB management tool.The Flyway Native Connectors blog post describes more of the details of the Native Connectors changes.
We have to map Flyway concepts and language rooted in the relational database world to MongoDB - this is how Flyway sees the mapping:
| MongoDB Concept | Flyway Concept |
|---|---|
| database | database/schema |
| collection | table |
| row | document |
| transaction | transaction |