Teklifleri Sorgulama
Teklifler kaynağında (teklifler URI yolu gibi) bir POST göndererek teklif kaynakları üzerinde sorgular gerçekleştirebilirsiniz. Bu bölümde, belirli bir koleksiyona yönelik teklifleri kendi kendine bağlantısıyla almanın basit bir örneği gösterilir.
İstek
Yöntem | İstek URI'si | Description |
---|---|---|
POST | https://{databaseaccount}.documents.azure.com/offers |
{databaseaccount}, aboneliğiniz altında oluşturduğunuz Azure Cosmos DB hesabının adıdır. |
Üst Bilgiler
Tüm Cosmos DB istekleri tarafından kullanılan üst bilgiler için bkz. Yaygın Azure Cosmos DB REST isteği üst bilgileri.
Üst bilgi | Gerekli | Açıklama |
---|---|---|
İçerik Türü | Gerekli | application/query+json olarak ayarlanmalıdır. |
x-ms-documentdb-isquery | Gerekli | True olarak ayarlanmalıdır. |
Gövde
Özellik | Gerekli | Açıklama |
---|---|---|
Sorgu | Gerekli | Bu özelliğin değeri yürütülecek SQL deyimidir. |
{"query":"SELECT * FROM root WHERE root.resource = \"dbs/EVQzAA==/colls/EVQzALIIEQw=/\") "}
Yanıt
Sorguyla eşleşen bir nesne kaynakları dizisi döndürür.
Üst Bilgiler
Tüm Cosmos DB yanıtları tarafından döndürülen üst bilgiler için bkz. Genel Azure Cosmos DB REST yanıt üst bilgileri.
Üst bilgi | Description |
---|---|
x-ms-item-count | Sorgudan döndürülen öğe sayısıdır. |
Durum kodları
Aşağıdaki tabloda bu işlem tarafından döndürülen genel durum kodları listelenmektedir. Durum kodlarının tam listesi için bkz. HTTP Durum Kodları.
HTTP durum kodu | Açıklama |
---|---|
200 Tamam | İşlem başarılı oldu. |
400 Hatalı İstek | JSON gövdesi geçersiz. |
401 Yetkisiz | Yetkilendirme veya x-ms-date üst bilgisi ayarlanmadı. Yetkilendirme üst bilgisi geçersiz yetkilendirme belirtecine ayarlandığında da 401 döndürülür. |
Gövde
Özellik | Açıklama |
---|---|
_Kurtulmak | Sistem tarafından oluşturulan bir özelliktir. bu işlem için _rid değeri boş. |
_Sayısı | Bu özellik, işlemin bir parçası olarak döndürülen tekliflerin sayısını gösterir. |
Teklifler | İşlemin bir parçası olarak döndürülen teklifleri içeren dizidir. Teklif kaynağının özelliklerini bulmak için bkz. Teklifler . |
{"_rid":"","Offers":[],"_count":0}
Örnek
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}