【SAPUI5】OData(3) OData의 Query options를 사용해 본다
Query options란?
첫 번째 의 기사에서, OData는 URI라는 식별자로 액세스하는 것, URI의 형식은 이하와 같이 되어 있는 것을 설명했습니다.
OData Version 4.0 Part 2: URL ConventionsInformation published on non-SAP site 보다 인용
Query options는 자원에 대한 추가 조건을 지정하여 결과를 좁히거나 필요한 항목만 검색하는 데 사용됩니다.
※OData 관련의 투고 일람은 이하의 기사를 참조해 주세요.
【SAPUI5】OData(1) OData란?
Query options 유형
아래에 쿼리 옵션의 유형과 사용 사례를 게재합니다.
브라우저에 사용 사례를 복사하여 붙여넣으면 결과를 볼 수 있습니다.
Query options
용도
사용 예
비고
$filter
$filter 다음에 지정한 조건으로 결과를 필터링
htps : // / r ゔ ぃせ s. 오타타. 오 rg / T Rippine S Chie rse r ゃ ぃせ / ぺ 오 p ぇ? $ fu l r = fu rst 핥기 eq 'Scott'
조건을 지정하는 방법은 다양하다. 자세한 내용은 참조
$expand
Navigation property로 관련지을 수 있었던 Entity Set를 함께 돌려주는
htps : // / r ゔ ぃせ s. 오타타. 오 rg/T 삐빤레 S치에 r세 rゔぃせ/ぺ오 pぇ('케이 th 핑 ck네 y')? $ x x d = T ps
왼쪽 예제에서는 People의 Entity Set와 관련 Trips의 Entity Set가 반환됩니다.
$select
$select 다음에 지정한 속성만 가져오기
htps : // / r ゔ ぃせ s. 오타타. 오 rg / T rippine S Chie rse r ゔ ぃせ / 아이 r po rts? $ ぇct = 핥기 , IcaoCode
$orderby
결과를 지정된 순서대로 정렬
htps : // / r ゔ ぃせ s. 오타타. 오 rg/T 찜뻬레 S치에 r세 rゃぃ세/(S(으 fwrs1 ttr010p5 ゜lpjn jh3z1))/페오 pぇ? $ r에서 rby = 푸 rst 핥기 desc
내림차순으로 정렬할 때는 desc 지정
$top
지정된 수의 데이터를 얻습니다.
htps : // / r ゔ ぃせ s. 오타타. 오 rg / T Rippine S Chie rse r ゃ ぃせ / ぺ 오 p ぇ? $와 p = 2
왼쪽 예제에서는 처음 2개의 결과가 반환됩니다.
$skip
지정된 수의 데이터를 결과에서 제외
htps : // / r ゔ ぃせ s. 오타타. 오 rg / T Rippine S Chie rse r ゃ ぃせ / ぺ 오 p ぇ? $ s p = 18
결과를 보면 처음부터 제외하지는 않습니다.
$count
조건과 일치하는 데이터 수를 반환합니다.
htps : // / r ゔ ぃせ s. 오타타. 오 rg / T lippine S Chie rse r ゃ ぃ 세 / ぺ 오 p ぇ / $ 코 t
$search
무료 텍스트 검색 조건을 지정하고 조건과 일치하는 결과를 반환합니다.
htps : // / r ゔ ぃせ s. 오타타. 오 rg/T 삐빤레 S치에 r세 rゃぃ세/(S(swdsvztrhy0ggm피 ly2f1xd))/페오 pぇ? $ 세아 rch = 흐림
무엇으로 일치하는지 OData 서비스 측 구현
$format
수신할 데이터 형식 지정(xml, json 등)
htps : // / r ゔ ぃせ s. 오타타. 오 rg/T 삐빤레 S치에 r세 rゃぃ세/(S(swdsvztrhy0ggm피 ly2f1xd))/페오 pぇ? $ 후우 r t = j 그런
참고
OData Version 4.0. Part 2: URL Conventions Plus Errata 03
Reference Services · OData - the Best Way to REST
관련 기사
OData(2) OData 구성
OData (4) SAP에서 OData 서비스를 만드는 방법 환경
Reference
이 문제에 관하여(【SAPUI5】OData(3) OData의 Query options를 사용해 본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tami/items/181cabc4cd8c51ce87b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)