PouchDB - Ler Documento

Você pode ler / recuperar o conteúdo de um documento no PouchDB usando o db.get() método.

Sintaxe

A seguir está a sintaxe de uso do db.get()método do PouchDB. Este método aceita odocument id e uma função de retorno de chamada opcional.

db.get(document, callback)

Exemplo

A seguir está um exemplo de leitura do conteúdo de um documento no PouchDB usando o get() método.

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

Salve o código acima em um arquivo com o nome Read_Document.js. Abra o prompt de comando e execute o arquivo JavaScript usando o nó conforme mostrado abaixo.

C:\PouchDB_Examples >node Read_Document.js

Lê o conteúdo de um determinado documento que existe no banco de dados denominado my_databaseque é armazenado localmente. A mensagem a seguir é exibida no console.

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

Lendo um documento de um banco de dados remoto

Você também pode ler um documento do banco de dados que está armazenado remotamente no servidor (CouchDB).

Para fazer isso, em vez de um nome de banco de dados, você precisa passar o caminho para o banco de dados no CouchDB, que contém o documento a ser lido.

Exemplo

Suponha que haja um banco de dados chamado my_databaseno servidor CouchDB. Então, se você verificar a lista de bancos de dados no CouchDB usando o URLhttp://127.0.0.1:5984/_utils/index.html você obterá a seguinte captura de tela.

Ao clicar no banco de dados chamado my_databasevocê pode ver a seguinte captura de tela. Aqui, você pode observar que este banco de dados contém um documento com id001.

A seguir está um exemplo de leitura do conteúdo do documento com id como “001”Que existe em um banco de dados chamado my_database, que é armazenado no servidor 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);
   }
});

Salve o código acima em um arquivo com o nome Remote_Read_Document.js. Abra o prompt de comando e execute o arquivo JavaScript usandonode como mostrado abaixo.

C:\PouchDB_Examples >node Remote_Read_Document.js

Lê o conteúdo de um determinado documento que existe no banco de dados denominado my_databaseque é armazenado no CouchDB. A mensagem a seguir é exibida no console.

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