Pouchdb-miscellaneous

提供:Dev Guides
移動先:案内検索

PouchDB-その他

この章では、PouchDBからのバルクデータの圧縮および取得などの概念について説明します。

圧縮

  • compact()*メソッドを使用して未使用のデータを削除することにより、データベースのサイズを縮小できます。 この方法を使用して、ローカルデータベースとリモートデータベースを圧縮できます。

以下は、PouchDBでの* compact()*メソッドの使用法を示す例です。

//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を渡す必要があります。

以下は、PouchDBでの* bulkGet()*メソッドの使用法を示す例です。

//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);
   }
});