您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

用于 Java 的 Azure Cosmos DB 库Azure Cosmos DB libraries for Java

概述Overview

使用 Azure Cosmos DB 在全球分布式数据库中存储和查询键值、JSON 文档、图形和列数据。Store and query key-value, JSON document, graph, and columnar data in a globally distributed database with Azure Cosmos DB.

若要开始使用 Azure Cosmos DB,请参阅 Azure Cosmos DB:使用 Java 和 Azure 门户构建 API 应用To get started with Azure Cosmos DB, see Azure Cosmos DB: Build an API app with Java and the Azure portal.

客户端库Client library

使用 SQL API 客户端库连接到 Azure Cosmos DB,以使用 SQL 查询语法处理 JSON 数据。Connect to Azure Cosmos DB using the SQL API client library to work with JSON data with SQL query syntax.

向 Maven pom.xml 文件中添加依赖项,以便在项目中使用 Cosmos DB 客户端库。Add a dependency to your Maven pom.xml file to use the Cosmos DB client library in your project.

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-documentdb</artifactId>
    <version>1.12.0</version>
</dependency>

示例Example

使用 SQL 查询语法选择 Cosmos DB 中的匹配 JSON 文档。Select matching JSON documents in Cosmos DB using SQL query syntax.

DocumentClient client = new DocumentClient("https://contoso.documents.azure.com:443",
                "contosoCosmosDBKey", 
                new ConnectionPolicy(),
                ConsistencyLevel.Session);

List<Document> results = client.queryDocuments("dbs/" + DATABASE_ID + "/colls/" + COLLECTION_ID,
        "SELECT * FROM myCollection WHERE myCollection.email = 'allen [at] contoso.com'",
        null)
    .getQueryIterable()
    .toList();

示例Samples

使用 Azure Cosmos DB MongoDB API 开发 Java 应用 Develop a Java app using Azure Cosmos DB MongoDB API
使用 Azure Cosmos DB 图形 API 开发 Java 应用 Develop a Java app using Azure Cosmos DB Graph API
使用 Azure Cosmos DB SQL API 开发 Java 应用Develop a Java app using Azure Cosmos DB SQL API

详细了解可在应用中使用的 Azure Cosmos DB 示例 Java 代码Explore more sample Java code for Azure Cosmos DB you can use in your apps.