共用方式為


查詢供應項目

在供應項目資源 (也就是供應項目 URI 路徑) 上發出 POST,即可在供應項目資源上執行查詢。 本節將示範透過其自我連結擷取特定集合供應專案的簡單範例。

要求

方法 要求 URI Description
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

主體

屬性 必要 Description
查詢 必要 要執行 SQL 陳述式的此屬性值。
{"query":"SELECT * FROM root WHERE root.resource = \"dbs/EVQzAA==/colls/EVQzALIIEQw=/\") "}

回應

傳回符合查詢的物件資源陣列。

標題

如需所有 Cosmos DB 回應所傳回的標頭,請參閱 常見的 Azure Cosmos DB REST 回應標頭

標頭 Description
x-ms-item-count 這是從查詢傳回的專案數。

狀態碼

下表列出此作業所傳回的常見狀態碼。 如需狀態碼的完整清單,請參閱 HTTP 狀態碼

HTTP 狀態碼 Description
200 確定 作業成功。
400 不正確的要求 JSON 內文無效。
401 未經授權 未設定 Authorization 或 x-ms-date 標頭。 當 Authorization 標頭設為無效的授權權杖時,也會傳回 401。

主體

屬性 Description
_擺脫 它是系統產生的屬性。 此作業 _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}  
  

另請參閱