PouchDB - Lire le document

Vous pouvez lire / récupérer le contenu d'un document dans PouchDB en utilisant le db.get() méthode.

Syntaxe

Voici la syntaxe d'utilisation du db.get()méthode de PouchDB. Cette méthode accepte ledocument id et une fonction de rappel facultative.

db.get(document, callback)

Exemple

Voici un exemple de lecture du contenu d'un document dans PouchDB à l'aide du get() méthode.

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

Enregistrez le code ci-dessus dans un fichier avec un nom Read_Document.js. Ouvrez l'invite de commande et exécutez le fichier JavaScript à l'aide du nœud comme indiqué ci-dessous.

C:\PouchDB_Examples >node Read_Document.js

Cela lit le contenu du document donné qui existe dans la base de données nommée my_databasequi est stocké localement. Le message suivant s'affiche sur la console.

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

Lire un document à partir d'une base de données distante

Vous pouvez également lire un document de la base de données qui est stocké à distance sur le serveur (CouchDB).

Pour ce faire, au lieu d'un nom de base de données, vous devez transmettre le chemin d'accès à la base de données dans CouchDB, qui contient le document à lire.

Exemple

Supposons qu'il existe une base de données nommée my_databasedans le serveur CouchDB. Ensuite, si vous vérifiez la liste des bases de données dans CouchDB à l'aide de l'URLhttp://127.0.0.1:5984/_utils/index.html vous obtiendrez la capture d'écran suivante.

En cliquant sur la base de données nommée my_databasevous pouvez voir la capture d'écran suivante. Ici, vous pouvez observer que cette base de données contient un document avec id001.

Voici un exemple de lecture du contenu du document ayant l'identifiant comme "001»Qui existe dans une base de données nommée my_database, qui est stocké sur le serveur 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);
   }
});

Enregistrez le code ci-dessus dans un fichier avec le nom Remote_Read_Document.js. Ouvrez l'invite de commande et exécutez le fichier JavaScript en utilisantnode comme indiqué ci-dessous.

C:\PouchDB_Examples >node Remote_Read_Document.js

Cela lit le contenu du document donné qui existe dans la base de données nommée my_databasequi est stocké dans CouchDB. Le message suivant s'affiche sur la console.

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