2014-12-18 14 views

Odpowiedz

4

Nie wiem, w jakim języku pracujesz lub jeżeli trzeba jeszcze odpowiedzi, ale to, co zrobiłem pracuj wokół TOP X, aż funkcja zostanie zaimplementowana.

Chciałem uruchomić zapytanie i pobrać tylko pierwszą z wyników bez zwracania całej kolekcji. W SDK znalazłem obiekt feedOptions, który był w stanie wybrać tylko TOP X, który potrzebowałem.

Kod:

NET (MSDN):

 var options = new FeedOptions { MaxItemCount = 1 }; 
     var query = _documentclient.CreateDocumentQuery<MyObject>(this.MyObjects.SelfLink, "SELECT * FROM MyObject m WHERE m.Enabled = false", options).AsDocumentQuery(); 
     var topItem = (await query.ExecuteNextAsync<MismatchedAnswer>()).FirstOrDefault(); 

node.js (GITHUB)

client.queryDocuments(collectionSelfLink, "SELECT * FROM MyObject m WHERE m.Enabled = false",{maxItemCount: 1}).nextItem(function(err, element){ 
    console.log([err, firstItem]); 
    })