📅  最后修改于: 2023-12-03 15:14:47.057000             🧑  作者: Mango
在使用 Azure Cosmos DB 托管的多模型数据库服务时,可以使用 DocumentDB API 来创建和管理数据库。Azure Cosmos DB 提供了一个全球分布的多模型数据库引擎,使开发人员能够以无服务器方式构建、部署和扩展可处理大量数据的应用程序。本文介绍如何使用 DocumentDB API 创建数据库。
首先需要创建 Azure Cosmos DB 帐户。可以通过 Azure 门户、Azure PowerShell 或 Azure CLI 来创建帐户。以下是使用 Azure 门户的方式:
待帐户创建完成后,可以继续下一步。
创建完成 Azure Cosmos DB 帐户后,需要使用对应的连接字符串来连接到数据库。可以使用 Azure Cosmos DB 提供的官方 SDK 或者使用现有的 MongoDB 驱动程序来连接数据库。
以下是使用 .NET Core 中的 DocumentDB SDK 连接到数据库的示例代码:
using Microsoft.Azure.Documents;
using Microsoft.Azure.Documents.Client;
using System;
public static class DocumentDBHelper
{
private static readonly string EndpointUrl = "[Cosmos DB Endpoint Url]";
private static readonly string PrimaryKey = "[Cosmos DB Primary Key]";
private static readonly string DatabaseId = "[Database Id]";
public static DocumentClient GetDocumentClient()
{
return new DocumentClient(new Uri(EndpointUrl), PrimaryKey);
}
public static async Task CreateDatabaseIfNotExists()
{
DocumentClient documentClient = GetDocumentClient();
await documentClient.CreateDatabaseIfNotExistsAsync(new Database { Id = DatabaseId });
}
}
// 使用方式示例
await DocumentDBHelper.CreateDatabaseIfNotExists();
请根据自己的实际情况修改 [Cosmos DB Endpoint Url]
、[Cosmos DB Primary Key]
和 [Database Id]
的值,并在需要的地方调用 CreateDatabaseIfNotExists
方法。
完成连接代码后,可以运行代码并创建数据库。在代码示例中,CreateDatabaseIfNotExists
方法将会创建一个名为 [Database Id]
的数据库,如果该数据库已存在,则不会执行创建操作。可以根据需要修改该方法来实现更多自定义的数据库管理。
使用 DocumentDB API 可以方便地在 Azure Cosmos DB 中创建和管理数据库。Azure Cosmos DB 提供了全球分布、多模型的多功能数据库引擎,适用于构建规模化的应用程序。通过使用许多强大的功能和工具,开发人员可以高效地创建、部署和扩展应用程序。
以上是创建数据库的简介和步骤,希望对你有所帮助!