카우치베이스 모바일

ANN: 카우치베이스 라이트 개발자 빌드 003(오브젝트 C, 스위프트, .NET)

이제 Couchbase Lite 개발자 빌드 003을 사용할 수 있게 되어 매우 기쁩니다. 다운로드 Objective C, Swift 및 ".NET"용입니다.

이번 릴리스에서는 데이터베이스 쿼리가 크게 변경되었습니다. Couchbase Lite 2.0은 다음을 기반으로 하는 시맨틱을 사용합니다. N1QL 쿼리 언어를 사용합니다. 이 API는 코어 데이터 또는 SQL을 기반으로 하는 다른 쿼리 API를 사용해 본 적이 있다면 익숙할 것입니다. jOOQ).

쿼리 API에는 빌더와 플루언트의 두 가지 스타일이 있으며, 선택한 구현은 개발 플랫폼에 따라 달라집니다.

Objective C

Objective-C의 경우 빌더 API를 구현했습니다.

SQL 문

'SELECT * FROM type='account' AND owner='John' ORDER BY dealSize'

는 다음과 같이 빌더 API로 작성할 수 있습니다:

CBLQuery *query =

[CBLQuery 선택: [CBLQuerySelect 모두]

            에서: [CBLQueryDataSource 데이터베이스: 데이터베이스]

          어디에: [[CBLQueryExpression 속성입니다: @"type"] equalTo: @"계정"] 그리고:

                  [CBLQueryExpression 속성입니다: @"소유자"] equalTo: @"Wayne"]]

         orderBy: [CBLQueryOrderBy 표현식입니다: [CBLQueryExpression 속성입니다: @"dealSize"]]

];

Objective C용 API 사양을 사용할 수 있습니다. 여기 및 r릴리스 노트는 다음과 같습니다. 여기.

Swift

다음을 지원하는 유창한 API를 구현했습니다.

  • CRUD 작업
  • 속성 유형 접근자가 있는 문서
  • 하위 문서 API
  • 블롭 데이터 유형
  • Swift API를 위한 CouchbaseLiteSwift 프레임워크
  • 데이터베이스 및 문서 변경 알림

Swift용 API 사양을 사용할 수 있습니다. 여기 및 r릴리스 노트는 다음과 같습니다. 여기.

.NET

.NET의 주요 변경 사항은 다음과 같습니다.

  • 임베드된 JSON 객체에 액세스할 수 있는 하위 문서 API를 추가했습니다. 이는 타입 안전 접근자와 스레드 안전 규칙을 통해 훨씬 더 깔끔하고 안전한 접근 방식입니다.
  • 이제 스레드 안전 확인은 선택 사항입니다. 사용 시 엄격하게 적용되며 잘못된 사용을 신속하게 표시하지 못합니다.
  • 또한 여기에 나열된 DB002에서 사용할 수 있었던 모든 기능을 사용할 수 있습니다. 주요 하이라이트는 다음과 같습니다:
    • 카우치베이스 라이트와 상호 작용하기 위한 새롭고 간소화된 API입니다. CRUD 작업을 사용할 수 있으며 이후 각 빌드에는 API 확장 및 변경 사항이 적용됩니다. 자세한 내용은 다음과 같습니다. 여기.
    • 블롭 데이터 유형 지원.
    • 데이터베이스 및 문서 변경 알림.

샘플을 만들기 위해 열심히 작업 중이지만 그 동안 단위 테스트를 확인할 수 있습니다. 여기 를 클릭하여 시작하세요.

API 사양을 사용할 수 있습니다. 여기 릴리스 정보를 확인할 수 있습니다. 여기.

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

작성자

게시자 사친 스모트라, 제품 관리 이사, Couchbase

사친 스모트라는 15년 이상 Java 엔터프라이즈 소프트웨어, 모바일 게임용 DRM 솔루션, 웹 회의 등 다양한 영역에서 소프트웨어 제품을 구축해 왔습니다. Couchbase의 제품 관리 이사로서 고객, 파트너, 개발자 및 분석가들과 함께 제품 전략 및 비전을 전파하는 등 Couchbase 모바일, IOT 및 분석 제품 라인을 책임지고 있는 실무형 제품 리더입니다. 카우치베이스에 합류하기 전에는 Cisco WebEx에서 제품 관리 수석 관리자로 근무하며 제품 팀을 이끌고 WebEx 제품 수명 주기 전반에서 고려, 구매, 사용 및 갱신 등 엔드투엔드 고객 경험을 혁신하는 업무를 담당했습니다. Cisco에서 근무하기 전에는 여러 스타트업에서 엔지니어링, 아키텍처, 제품 관리, 제휴 등 다양한 직무를 수행했습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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