PouchDB - Leggi documento

Puoi leggere / recuperare il contenuto di un documento in PouchDB usando il db.get() metodo.

Sintassi

Di seguito è riportata la sintassi dell'utilizzo di db.get()metodo di PouchDB. Questo metodo accetta l'estensionedocument id e una funzione di callback opzionale.

db.get(document, callback)

Esempio

Di seguito è riportato un esempio di lettura del contenuto di un documento in PouchDB utilizzando l'estensione get() metodo.

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

Salva il codice sopra in un file con nome Read_Document.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzando il nodo come mostrato di seguito.

C:\PouchDB_Examples >node Read_Document.js

Questo legge il contenuto del documento dato che esiste nel database denominato my_databaseche è memorizzato localmente. Il seguente messaggio viene visualizzato sulla console.

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

Lettura di un documento da un database remoto

È inoltre possibile leggere un documento dal database archiviato in remoto sul server (CouchDB).

Per fare ciò, invece del nome di un database, è necessario passare il percorso al database in CouchDB, che contiene il documento da leggere.

Esempio

Supponiamo che ci sia un database denominato my_databasenel server CouchDB. Quindi, se verifichi l'elenco dei database in CouchDB utilizzando l'URLhttp://127.0.0.1:5984/_utils/index.html otterrai il seguente screenshot.

Cliccando sul database denominato my_databasepuoi vedere il seguente screenshot. Qui puoi osservare che questo database contiene un documento con id001.

Di seguito è riportato un esempio di lettura del contenuto del documento avente id come "001"Che esiste in un database denominato my_database, che è memorizzato nel server 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);
   }
});

Salva il codice sopra in un file con il nome Remote_Read_Document.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzandonode come mostrato di seguito.

C:\PouchDB_Examples >node Remote_Read_Document.js

Questo legge il contenuto del documento dato che esiste nel database denominato my_databaseche è memorizzato in CouchDB. Il seguente messaggio viene visualizzato sulla console.

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