SQL++/N1QL 쿼리

N1QL 샘플

샘플로 N1QL 알아보기

N1QL은 카우치베이스 서버(CB)에서 데이터를 쿼리하는 데 사용되는 문서 쿼리 언어입니다. N1QL은 CB 4에 통합될 예정이며, 그 전까지는 프리뷰 버전을 사용할 수 있습니다.

JSON 문서용 SQL

N1QL은 JSON의 유연성과 SQL 쿼리의 강력한 기능을 결합한 최초의 언어입니다. N1QL을 사용하면 뷰를 미리 빌드할 필요 없이 CB 데이터에 대해 SQL과 같은 쿼리를 실행할 수 있습니다. N1QL을 사용하면 친숙한 쿼리 언어로 고급 애드혹 문서 쿼리를 수행할 수 있습니다.

학습

모든 새로운 언어에는 새로운 것이 있기 마련이고, N1QL도 예외는 아니지만 N1QL은 SQL에서 많은 영감을 받았기 때문에 학습 곡선은 크지 않습니다. 가장 눈에 띄는 차이점은 몇 가지 추가된 키워드와 N1QL이 JSON 문서 작업을 위해 설계되었다는 사실입니다. 이는 데이터를 삽입할 때 매우 눈에 띄게 나타납니다.

샘플

학습 방식은 사람마다 다르지만, 저에게는 언어의 옵션을 보여주고 로컬 박스에서 재현할 수 있는 의미 있는 데이터를 출력하는 좋은 샘플 세트를 능가하는 것은 없습니다.

여기에 제시된 샘플은 카우치베이스 서버 4 베타 버전과 함께 제공되는 "여행 샘플" 데이터를 기반으로 합니다. 따라서 CB 4 베타 이상을 설치하는 경우 "여행 샘플" 데이터 버킷도 설치해야 한다는 점을 잊지 마세요.

작업 진행 상황

누락된 샘플을 발견하거나 누군가가 누락된 샘플을 지적할 때마다 샘플을 계속 확장할 것입니다. 따라서 누락되었거나 불완전하다고 생각되는 샘플을 제안해 주셨으면 합니다.

N1QL 언어 참조

전체 N1QL 언어 참조는 여기에서 확인할 수 있습니다: https://docs.couchbase.com/server/4.0/n1ql/n1ql-language-reference/index.html

즐기세요!

샘플을 충분히 활용하고 자신의 프로젝트에 맞게 조정할 수 있기를 바랍니다.

https://gist.github.com/martinesmann/6eb50d033436decdfe3c#file-n1ql_samples-sql

행복한 배움!

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

Author

Posted by 마틴 에스만

Martin Esmann은 Couchbase의 .NET 개발자 옹호자입니다. 그는 .NET과 같은 Microsoft 기술에 깊은 관심을 가지고 있는 열정적인 개발자입니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.