Pouchdb의 주요 특징
Apache CouchDB에서 영감을 얻은 오픈 소스 JavaScript 데이터베이스 인 PouchDB는 브라우저 내에서 원활하게 작동하여 페이지 새로 고침을 통해 지속적인 데이터 저장을 위해 INDEXEDDB를 활용합니다.
를 사용하고, pouchdb에서는 pouchdb를 시작하는
를 통해 독립형 빌드 (전역적으로
pouchdb로 작업 : 데이터 조작
메소드를 사용하십시오 :
문서 업데이트 메소드를 사용하십시오 (또는 ) :
메소드를 사용하십시오 :
사용 원격 CouchDB 인스턴스와 로컬 파우치 데이터를 동기화합니다
이 기사는 Sebastian Seitz와 Taulant Spahiu에 의해 검토되었습니다. 그들의 기여에 대한 Sitepoint의 동료 검토 자 덕분에!
PouchDB
생성자 만들기)를 사용하십시오.
또는 node.js/browserify/webpack의 경우 npm : 를 사용하십시오
<code class="language-bash">$ npm install pouchdb --save</code>
생성자를 호출하는 것만 큼 간단합니다.
<code class="language-javascript">var PouchDB = require('pouchdb');</code>
문서 관리
pouchdb는 NOSQL, 문서 기반입니다. 고정 스키마가 없습니다. JSON 문서를 직접 삽입하십시오
문서 생성
PouchDB
<code class="language-javascript">var movies = new PouchDB('Movies');</code>
메소드를 사용하십시오 :
.info()
<code class="language-javascript">movies.info().then(function(info) { console.log(info); });</code>
데이터베이스 삭제
.put()
<code class="language-javascript">movies.put({ _id: 'tdkr', title: 'The Dark Knight Rises', director: 'Christopher Nolan' })
.then(function(response) { console.log("Success", response); })
.catch(function(err) { console.log("Error", err); });</code>
:
벌크는 입니다
.get()
:
movies.get('tdkr').then(function(doc) { console.log(doc); }).catch(function(err) { console.log(err); });
와 동기화
추가 탐사
이 섹션에서는 설치, 데이터베이스 작성, 문서 조작, 오류 처리 및 CouchDB와 동기화를 다루는 일반적인 pouchDB 질문에 대한 간결한 답변을 제공합니다. 자세한 설명 및 코드 예제는 원본 기사를 참조하십시오.
위 내용은 PouchDB 클라이언트 측 JavaScript 데이터베이스를 시작합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!