PouchDB-기타

이 장에서는 PouchDB의 대량 데이터 압축 및 검색과 같은 개념에 대해 설명합니다.

압축

다음을 사용하여 사용하지 않는 데이터를 제거하여 데이터베이스 크기를 줄일 수 있습니다. compact()방법. 이 방법을 사용하여 로컬 데이터베이스와 원격 데이터베이스를 압축 할 수 있습니다.

다음은 사용 방법을 보여주는 예입니다. compact() PouchDB의 메소드.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('sample_database');

db.compact(function (err, result) {
   if (err) {
      return console.log(err);
   } else {
      console.log(result);
   }
});

BulkGet 메서드

다음을 사용하여 문서 세트를 대량으로 검색 할 수 있습니다. bulkGet()방법. 이 메서드에는 id 및 _rev 집합을 전달해야합니다.

다음은 사용 방법을 보여주는 예입니다. bulkGet() PouchDB의 메소드.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('my_database');

//Preparing documents
//Inserting Document
db.bulkGet({docs: [
   { id: "001", rev: "1-5dc593eda0e215c806677df1d12d5c47"},
   { id: "002", rev: "1-2bfad8a9e66d2679b99c0cab24bd9cc8"},
   { id: "003", rev: "1-7cff4a5da1f97b077a909ff67bd5b047"} ]}, function(err, result) {
   if (err) {
      return console.log(err);
   } else {
      console.log(result);
   }
});