Penawaran Kueri

Anda dapat melakukan kueri pada sumber daya penawaran dengan mengeluarkan POST pada sumber daya penawaran, yaitu jalur URI penawaran. Bagian ini akan menunjukkan contoh sederhana untuk mengambil penawaran untuk koleksi tertentu dengan tautan mandirinya.

Minta

Metode Meminta URI Deskripsi
POSTING https://{databaseaccount}.documents.azure.com/offers Perhatikan bahwa {databaseaccount} adalah nama akun Azure Cosmos DB yang Anda buat di bawah langganan Anda.

Header

Lihat Header permintaan Rest Azure Cosmos DB umum untuk header yang digunakan oleh semua permintaan Cosmos DB.

Header Diperlukan Deskripsi
Content-Type Diperlukan Harus diatur ke application/query+json.
x-ms-documentdb-isquery Diperlukan Harus diatur ke True.

Isi

Properti Diperlukan Deskripsi
query Diperlukan Nilai properti ini pernyataan SQL yang akan dijalankan.
{"query":"SELECT * FROM root WHERE root.resource = \"dbs/EVQzAA==/colls/EVQzALIIEQw=/\") "}

Respons

Mengembalikan array sumber daya objek yang cocok dengan kueri.

Header

Lihat Header respons Rest Azure Cosmos DB umum untuk header yang dikembalikan oleh semua respons Cosmos DB.

Header Deskripsi
x-ms-item-count Ini adalah jumlah item yang dikembalikan dari kueri.

Kode status

Tabel berikut mencantumkan kode status umum yang dikembalikan oleh operasi ini. Untuk daftar lengkap kode status, lihat Kode Status HTTP.

Kode status HTTP Deskripsi
200 Ok Operasi berhasil.
400 Permintaan Buruk Isi JSON tidak valid.
401 Tidak Sah Header Otorisasi atau x-ms-date tidak diatur. 401 juga dikembalikan ketika header Otorisasi diatur ke token otorisasi yang tidak valid.

Isi

Properti Deskripsi
_rid Ini adalah properti yang dihasilkan sistem. Nilai _rid kosong untuk operasi ini.
_Menghitung Properti ini menunjukkan jumlah penawaran yang dikembalikan sebagai bagian dari operasi.
Penawaran Ini adalah array yang berisi penawaran yang dikembalikan sebagai bagian dari operasi.
Lihat Penawaran untuk menemukan properti sumber daya penawaran.
{"_rid":"","Offers":[],"_count":0}  

Contoh

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}  
  

Lihat juga