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