PouchDB - Dokument lesen

Sie können den Inhalt eines Dokuments in PouchDB mit der lesen / abrufen db.get() Methode.

Syntax

Es folgt die Syntax der Verwendung von db.get()Methode von PouchDB. Diese Methode akzeptiert diedocument id und eine optionale Rückruffunktion.

db.get(document, callback)

Beispiel

Im Folgenden finden Sie ein Beispiel für das Lesen des Inhalts eines Dokuments in PouchDB mithilfe von get() Methode.

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

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

//Reading the contents of a Document
db.get('001', function(err, doc) {
   if (err) {
      return console.log(err);
   } else {
      console.log(doc);
   }
});

Speichern Sie den obigen Code in einer Datei mit Namen Read_Document.js. Öffnen Sie die Eingabeaufforderung und führen Sie die JavaScript-Datei mit dem unten gezeigten Knoten aus.

C:\PouchDB_Examples >node Read_Document.js

Dies liest den Inhalt des angegebenen Dokuments, das in der genannten Datenbank vorhanden ist my_databasewelches lokal gespeichert ist. Die folgende Meldung wird auf der Konsole angezeigt.

{
   name: 'Raju',
   age: 23,
   designation: 'Designer',
   _id: '001',
   _rev: '1-ba7f6914ac80098e6f63d2bfb0391637'
}

Lesen eines Dokuments aus einer entfernten Datenbank

Sie können auch ein Dokument aus der Datenbank lesen, die remote auf dem Server (CouchDB) gespeichert ist.

Dazu müssen Sie anstelle eines Datenbanknamens den Pfad zur Datenbank in CouchDB übergeben, die das zu lesende Dokument enthält.

Beispiel

Angenommen, es gibt eine Datenbank mit dem Namen my_databaseauf dem CouchDB-Server. Wenn Sie dann die Liste der Datenbanken in CouchDB mithilfe der URL überprüfenhttp://127.0.0.1:5984/_utils/index.html Sie erhalten den folgenden Screenshot.

Durch Klicken auf die genannte Datenbank my_databaseSie können den folgenden Screenshot sehen. Hier können Sie beobachten, dass diese Datenbank ein Dokument mit der ID enthält001.

Im Folgenden finden Sie ein Beispiel für das Lesen des Inhalts des Dokuments mit der ID „001”, Das in einer Datenbank mit dem Namen existiert my_database, der auf dem CouchDB-Server gespeichert ist.

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

//Creating the database object
var db = new PouchDB('http://localhost:5984/my_database');

//Reading the contents of a document
db.get('001', function(err, doc) {
   if (err) {
      return console.log(err);
   } else {
      console.log(doc);
   }
});

Speichern Sie den obigen Code in einer Datei mit dem Namen Remote_Read_Document.js. Öffnen Sie die Eingabeaufforderung und führen Sie die JavaScript-Datei mit ausnode Wie nachfolgend dargestellt.

C:\PouchDB_Examples >node Remote_Read_Document.js

Dies liest den Inhalt des angegebenen Dokuments, das in der genannten Datenbank vorhanden ist my_databasewelches in CouchDB gespeichert ist. Die folgende Meldung wird auf der Konsole angezeigt.

{ 
   _id: '001',
   _rev: '3-552920d1ca372986fad7b996ce365f5d',
   name: 'Raju',
   age: 23,
   designation: 'Designer' 
}