PouchDB - Przeczytaj dokument

Możesz odczytać / pobrać zawartość dokumentu w PouchDB za pomocą db.get() metoda.

Składnia

Poniżej znajduje się składnia używania db.get()metoda PouchDB. Ta metoda akceptujedocument id i opcjonalna funkcja oddzwaniania.

db.get(document, callback)

Przykład

Poniżej znajduje się przykład czytania zawartości dokumentu w PouchDB przy użyciu get() metoda.

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

Zapisz powyższy kod w pliku o nazwie Read_Document.js. Otwórz wiersz polecenia i uruchom plik JavaScript za pomocą węzła, jak pokazano poniżej.

C:\PouchDB_Examples >node Read_Document.js

Odczytuje zawartość podanego dokumentu, który istnieje w nazwie bazy danych my_databasektóry jest przechowywany lokalnie. Na konsoli zostanie wyświetlony następujący komunikat.

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

Czytanie dokumentu ze zdalnej bazy danych

Możesz również odczytać dokument z bazy danych, która jest zdalnie przechowywana na serwerze (CouchDB).

W tym celu zamiast nazwy bazy danych należy podać ścieżkę do bazy w CouchDB, w której znajduje się dokument przeznaczony do odczytania.

Przykład

Załóżmy, że istnieje baza danych o nazwie my_databasena serwerze CouchDB. Następnie, jeśli zweryfikujesz listę baz danych w CouchDB za pomocą adresu URLhttp://127.0.0.1:5984/_utils/index.html otrzymasz następujący zrzut ekranu.

Klikając na bazę danych o nazwie my_databasemożesz zobaczyć następujący zrzut ekranu. Tutaj możesz zauważyć, że ta baza danych zawiera dokument o identyfikatorze001.

Poniżej znajduje się przykład czytania treści dokumentu o identyfikatorze „001”, Który istnieje w bazie danych o nazwie my_database, który jest przechowywany na serwerze CouchDB.

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

Zapisz powyższy kod w pliku o nazwie Remote_Read_Document.js. Otwórz wiersz polecenia i uruchom plik JavaScript za pomocąnode jak pokazano niżej.

C:\PouchDB_Examples >node Remote_Read_Document.js

Odczytuje zawartość podanego dokumentu, który istnieje w nazwie bazy danych my_databasektóry jest przechowywany w CouchDB. Na konsoli zostanie wyświetlony następujący komunikat.

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