Sanity(CMS) 그로크?

BOONG GI JUNG·2024년 1월 30일
0

FrontEnd

목록 보기
20/27

세니티의 그로크

세니티는 내장된 쿼리 언어를 제공하여 데이터베이스와 상호 작용합니다. 이 언어는 비교적 쉬우면서도 강력하며, 컨텐츠의 검색, 필터링, 정렬 등 다양한 작업을 수행할 수 있습니다.

기본

// 예제: 세니티에서 모든 블로그 글 가져오기
*[_type == "blogPost"]

필터와 조건문
세니티의 쿼리 언어에서는 필터와 조건문을 사용하여 원하는 데이터를 추출할 수 있습니다. 예를 들어, 특정 날짜 이후에 작성된 블로그 글을 검색하는 쿼리는 다음과 같이 작성할 수 있습니다.

// 예제: 특정 날짜 이후에 작성된 블로그 글 검색
*[_type == "blogPost" && publishDate > "2023-01-01"]

정렬과 페이징
데이터를 원하는 방식으로 정렬하거나 페이징할 수도 있습니다. 아래는 최신 글을 가장 먼저 표시하고, 10개의 결과만 표시하는 예제입니다.

// 예제: 최신 블로그 글 10개만 가져오기
*[_type == "blogPost"] | order(publishDate desc) | limit(10)

결론

세니티의 쿼리 언어는 이렇게 다양한 작업을 수행할 수 있으며, 컨텐츠 관리에 필요한 유연성과 효율성을 제공합니다. 세니티의 쿼리문을 그로킹하면 웹사이트나 애플리케이션의 데이터 관리와 필터링 작업을 효과적으로 수행할 수 있습니다.

profile
새로운 기술을 즐기는 라이프 하루에 한번 포스팅하기!

0개의 댓글