PouchDB - Leer documento

Puede leer / recuperar el contenido de un documento en PouchDB usando el db.get() método.

Sintaxis

A continuación se muestra la sintaxis del uso de db.get()método de PouchDB. Este método acepta eldocument id y una función de devolución de llamada opcional.

db.get(document, callback)

Ejemplo

A continuación se muestra un ejemplo de cómo leer el contenido de un documento en PouchDB utilizando la 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);
   }
});

Guarde el código anterior en un archivo con nombre Read_Document.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usando el nodo como se muestra a continuación.

C:\PouchDB_Examples >node Read_Document.js

Esto lee el contenido del documento dado que existe en la base de datos llamada my_databaseque se almacena localmente. El siguiente mensaje se muestra en la consola.

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

Leer un documento de una base de datos remota

También puede leer un documento de la base de datos que se almacena de forma remota en el servidor (CouchDB).

Para hacerlo, en lugar de un nombre de base de datos, debe pasar la ruta a la base de datos en CouchDB, que contiene el documento que se va a leer.

Ejemplo

Supongamos que hay una base de datos llamada my_databaseen el servidor CouchDB. Luego, si verifica la lista de bases de datos en CouchDB usando la URLhttp://127.0.0.1:5984/_utils/index.html obtendrá la siguiente captura de pantalla.

Al hacer clic en la base de datos llamada my_databasepuedes ver la siguiente captura de pantalla. Aquí, puede observar que esta base de datos contiene un documento con id001.

A continuación se muestra un ejemplo de cómo leer el contenido del documento con id como "001"Que existe en una base de datos llamada my_database, que se almacena en el 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);
   }
});

Guarde el código anterior en un archivo con el nombre Remote_Read_Document.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usandonode Como se muestra abajo.

C:\PouchDB_Examples >node Remote_Read_Document.js

Esto lee el contenido del documento dado que existe en la base de datos llamada my_databaseque se almacena en CouchDB. El siguiente mensaje se muestra en la consola.

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