이제 막 베타 버전으로 출시된 멋진 새 버전의 Node.js SDK가 출시되었습니다. 이번 릴리스에는 훨씬 더 쉽게 시작하고 사용할 수 있는 새로운 API, 더 나은 문서화, 관련 프로젝트인 libcouchbase를 통한 수많은 성능 향상 등 이전 SDK 릴리스에서 크게 달라진 점이 반영되어 있습니다.
새로운 기능
- 이번 새 릴리스에는 새로운 API가 개발되었습니다. 여기에는 보다 개발자 친화적인 CRUD 작업 인터페이스, 보기 및 N1QL 쿼리 관련 개선 사항, 향상된 클러스터 및 버킷 관리 인터페이스가 포함됩니다. 자세한 내용은 설명서 및 API 참조를 참조하세요.
- 뷰 쿼리 인터페이스는 전체 결과 집합을 기다렸다가 전송하는 대신 사용 가능한 행을 스트리밍할 수 있도록 재작성되었습니다.
- 많은 대량 연산 메서드가 제거되었습니다(getMulti 제외). 이전에는 주로 성능상의 이유로 이러한 작업을 사용할 수 있었지만, 이제 이러한 성능상의 이점이 모든 작업에 통합되었습니다.
- 모든 이벤트, 클래스 및 메서드에 대한 더 많은 세부 정보를 제공하기 위해 API 참조가 개편되었습니다.
- Node.js SDK를 구동하는 기본 라이브러리인 libcouchbase에서 수많은 성능 개선이 이루어졌습니다.
새 문서
시작하는 데 도움이 되는 문서를 완전히 새로 작성했으니 여기에서 확인하세요:
https://docs.couchbase.com/prebuilt/node-sdk-2.0-beta/topics/overview.html
또한 여기에서 사용할 수 있는 API 참조도 대폭 확장했습니다:
http://sdk-snapshots.couchbase.com/nodejs/nodejs_couchbase-2.0.0-beta-docs/index.html
사용해 보기
다음과 같이 "2.0.0-beta" 태그를 사용하여 npm을 통해 직접 설치할 수 있습니다:
이번 Node.js SDK 업데이트에는 대부분의 SDK 내부와 전반적인 개발자 환경에 대한 중요한 변경 사항이 반영되어 있습니다. 이 최신 버전을 확인하고 설명서를 살펴보고 이상한 점이 발견되면 이슈 트래커(https://www.couchbase.com/issues/browse/JSCBC)에 들러 주시기 바랍니다!
고마워요! Brett
이 모듈을 설치하려고 할 때 섀섬 검사에 실패했습니다:
Expected: 184d5702266a84efac1cef1ca76a1ed9900ff378
Actual: ab018954c51135b42285b8d8a5cd9af374ee7752
에서: https://registry.npmjs.org/cou…
안녕, 벤
이는 실제로 npm 설치 문제와 관련이 있습니다. Node.js를 다시 설치한 후 다시 시도해 보세요.
건배, 브렛
같은 오류가 발생합니다: 오류: 섀섬 검사에 실패했습니다 노드를 0.10.30으로 업그레이드했습니다 이 오류에 영향을 줄 수 있는 다른 것이 있나요?
'\'npm 설치'를 통해 설치해야 합니다. https://registry.npmjs.org/cou... 또는 작성자가 새 버전으로 다시 게시해야 합니다.
그 외에도; 이름을 바꾼 이유
incr/decr? 꽤 흔한 일입니다. 또한, 설정된 멀티 작전은 모두 어디로 갔나요?저도 같은 샤섬 오류가 발생했습니다.
버전 2.0.0-dp1 사용 가능
또한 한 가지 제안을 드리자면 다음을 사용해야 합니다. request@2.40.X에 의존하는 qs@1.0.X
이전 버전의 qs에는 보안 문제가 있습니다, https://nodesecurity.io/adviso…
감사합니다