2014-12-18 4 views
6

에서 페이징을위한 최고 기능은 우리가 건너 뛰기 할 수 및 최고 연락처건너와 DocumentDB

DocumentDB에서

FROM

SELECT TOP 10 PostId 같은 페이징 하시나요?

답변

4

여전히 대답이 필요 당신이 또는 경우 작업 언어 확실하지만 이것은 내가 한 짓입니다 :

애저 피드백 포럼에서이 기능을 투표로 여러분의 의견을 바랍니다 기능이 구현 될 때까지 TOP X 주변에서 작업하십시오.

쿼리를 실행하고 전체 컬렉션을 반환하지 않고 결과에서 최상위 1 만 가져 오려고했습니다. SDK에서 필자는 필요한 TOP X 만 선택할 수있는 feedOptions 객체를 발견했습니다.

코드 :

.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]); 
    })