PouchDB - Verschiedenes

In diesem Kapitel werden die Konzepte wie Komprimieren und Abrufen von Massendaten aus PouchDB erläutert.

Verdichtung

Sie können die Größe einer Datenbank reduzieren, indem Sie die nicht verwendeten Daten mit entfernen compact()Methode. Mit dieser Methode können Sie sowohl eine lokale Datenbank als auch eine entfernte Datenbank komprimieren.

Das folgende Beispiel zeigt die Verwendung von compact() Methode in 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-Methode

Sie können eine Reihe von Dokumenten in großen Mengen mit dem abrufen bulkGet()Methode. Für diese Methode müssen Sie eine Reihe von IDs und _revs übergeben.

Das folgende Beispiel zeigt die Verwendung von bulkGet() Methode in 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);
   }
});