MongoDB 到 Cosmos DB 应用程序迁移

已完成

将数据迁移到 Cosmos DB 后,需要更新访问数据的应用程序。 更新应用程序中的连接字符串后,应考虑优化数据库。

在本单元中,你将使用 Azure 门户查找新 Cosmos DB 数据库的连接详细信息。 然后,你将优化 Cosmos DB,选择适当的一致性级别,并考虑如何按地理位置分布数据。

更新连接字符串

若要查看应用程序的新连接字符串,请执行以下步骤:

  1. 在 Azure 门户中,打开 Cosmos DB 帐户并选择 “快速入门”。
  2. 为应用程序选择平台。
  3. 复制应用程序的连接字符串并查看示例代码片段。

对于比快速启动设置更多的选项,请在 “设置”中选择 “连接字符串”。 然后,可以提供安全信息,并接收设置的特定连接字符串。

有关详细信息,请参阅 将 MongoDB 应用程序连接到 Azure Cosmos DB

优化数据库以供应用程序使用

若要优化数据库以获得最佳性能,应执行以下步骤:默认情况下,优化索引,所有字段都编制索引。 为所有字段编制索引非常适合具有主要读取请求的系统。 如果你有一个以写入请求为主的系统,则可能需要删除一些索引。 请考虑某些写入作涉及读取作和写入作。 例如,订单可能涉及读取以在写入订单之前检查信用额度。

选择一致性级别

默认一致性级别为“会话”,但你可以在“设置”更改此级别。

分发数据

在 Azure Cosmos DB 帐户 的设置 中,可以全局复制数据。 为了提高可用性,即使所有用户都位于一个位置,也应该考虑在至少两个区域中有数据。

有关优化数据库的详细信息,请参阅 使用 Azure Cosmos DB 的用于 MongoDB 的 API 时的迁移后优化步骤