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'
}