Delen via


Query's uitvoeren op aanbiedingen

U kunt query's uitvoeren op aanbiedingenresources door een POST uit te geven op de aanbiedingsresource, d.w.w.v. het URI-pad voor aanbiedingen. In deze sectie ziet u een eenvoudig voorbeeld van het ophalen van de aanbiedingen voor een bepaalde verzameling via de zelfkoppeling.

Aanvraag

Methode Aanvraag-URI Beschrijving
POST https://{databaseaccount}.documents.azure.com/offers Houd er rekening mee dat {databaseaccount} de naam is van het Azure Cosmos DB-account dat u hebt gemaakt onder uw abonnement.

Kopteksten

Zie Algemene Azure Cosmos DB REST-aanvraagheaders voor headers die worden gebruikt door alle Cosmos DB-aanvragen.

Header Vereist Beschrijving
Content-Type Vereist Moet worden ingesteld op application/query+json.
x-ms-documentdb-isquery Vereist Moet worden ingesteld op Waar.

Hoofdtekst

Eigenschap Vereist Beschrijving
Query Vereist De waarde van deze eigenschap van de SQL-instructie die moet worden uitgevoerd.
{"query":"SELECT * FROM root WHERE root.resource = \"dbs/EVQzAA==/colls/EVQzALIIEQw=/\") "}

Antwoord

Retourneert een matrix met objectresources die overeenkomen met de query.

Kopteksten

Zie Algemene Azure Cosmos DB REST-antwoordheaders voor headers die worden geretourneerd door alle Cosmos DB-antwoorden.

Header Beschrijving
x-ms-item-count Het is het aantal items dat door de query wordt geretourneerd.

Statuscodes

De volgende tabel bevat algemene statuscodes die door deze bewerking worden geretourneerd. Zie HTTP-statuscodes voor een volledige lijst met statuscodes.

HTTP-statuscode Beschrijving
200 Ok De bewerking is geslaagd.
400 Ongeldige aanvraag De JSON-hoofdtekst is ongeldig.
401 Onbevoegd De header Autorisatie of x-ms-date is niet ingesteld. 401 wordt ook geretourneerd wanneer de autorisatieheader is ingesteld op een ongeldig autorisatietoken.

Hoofdtekst

Eigenschap Beschrijving
_Ontdoen Het is een door het systeem gegenereerde eigenschap. De waarde _rid is leeg voor deze bewerking.
_Tellen Deze eigenschap geeft het aantal aanbiedingen weer dat wordt geretourneerd als onderdeel van de bewerking.
Aanbiedingen Het is de matrix die de aanbiedingen bevat die als onderdeel van de bewerking worden geretourneerd.
Zie Aanbiedingen om de eigenschappen van de aanbiedingsresource te vinden.
{"_rid":"","Offers":[],"_count":0}  

Voorbeeld

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}  
  

Zie ook