你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
查询服务
可以通过在服务资源(即服务 URI 路径)上发出 POST 请求来对服务资源执行查询。 本部分将展示通过特定集合的自链接检索产品/服务的简单示例。
请求
方法 | 请求 URI | 说明 |
---|---|---|
POST | https://{databaseaccount}.documents.azure.com/offers |
请注意,{databaseaccount} 是在订阅下创建的 Azure Cosmos DB 帐户的名称。 |
标头
有关所有 Cosmos DB 请求 使用的标头,请参阅常见的 Azure Cosmos DB REST 请求标头。
标头 | 必需 | 说明 |
---|---|---|
Content-Type | 必需 | 必须设置为 application/query+json。 |
x-ms-documentdb-isquery | 必需 | 必须设置为 True。 |
正文
属性 | 必选 | 说明 |
---|---|---|
query | 必需 | 此属性的值是要执行的 SQL 语句。 |
{"query":"SELECT * FROM root WHERE root.resource = \"dbs/EVQzAA==/colls/EVQzALIIEQw=/\") "}
响应
返回与查询匹配的对象资源数组。
标头
有关所有 Cosmos DB 响应 返回的标头,请参阅常见的 Azure Cosmos DB REST 响应标头。
标头 | 说明 |
---|---|
x-ms-item-count | 它是从查询返回的项数。 |
状态代码
下表列出了此操作返回的常见状态代码。 有关状态代码的完整列表,请参阅 HTTP 状态代码。
HTTP 状态代码 | 说明 |
---|---|
200 正常 | 操作成功。 |
400 错误的请求 | JSON 正文无效。 |
401 未授权 | 未设置 Authorization 或 x-ms-date 标头。 将 Authorization 标头设置为无效的授权令牌时,也返回 401。 |
正文
属性 | 描述 |
---|---|
_摆脱 | 它是系统生成的属性。 此操作 的_rid 值为空。 |
_计数 | 此属性显示作为操作的一部分返回的产品/服务的数量。 |
套餐 | 它是包含作为操作一部分返回的产品/服务的数组。 请参阅 产品/服务 以查找产品/服务资源的属性。 |
{"_rid":"","Offers":[],"_count":0}
示例
POST https://querydemo.documents.azure.com/offers HTTP/1.1
x-ms-continuation:
x-ms-documentdb-isquery: True
x-ms-documentdb-query-enablecrosspartition: False
x-ms-date: Tue, 29 Mar 2016 18:07:41 GMT
authorization: type%3dmaster%26ver%3d1.0%26sig%3d0si%2fhno2pKTQhgvdkojNqlQlYdoguwQEBt79XvpobMc%3d
Cache-Control: no-cache
User-Agent: Microsoft.Azure.Documents.Client/1.6.0.0 samples-net/3
x-ms-version: 2015-12-16
Accept: application/json
Content-Type: application/query+json
Host: querydemo.documents.azure.com
Content-Length: 94
Expect: 100-continue
{"query":"SELECT * FROM root WHERE root.resource = \"dbs/EVQzAA==/colls/EVQzALIIEQw=/\") "}
HTTP/1.1 200 Ok
Cache-Control: no-store, no-cache
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: application/json
Server: Microsoft-HTTPAPI/2.0
Strict-Transport-Security: max-age=31536000
x-ms-last-state-change-utc: Fri, 25 Mar 2016 21:27:20.035 GMT
x-ms-item-count: 0
x-ms-schemaversion: 1.1
x-ms-request-charge: 3.94
x-ms-serviceversion: version=1.6.52.5
x-ms-activity-id: b151cbe4-aae0-4949-959f-189b9884478d
x-ms-session-token: M:8166
x-ms-gatewayversion: version=1.6.52.5
Date: Tue, 29 Mar 2016 18:07:41 GMT
{"_rid":"","Offers":[],"_count":0}