Учебники

PouchDB — Читать документ

Вы можете прочитать / получить содержимое документа в PouchDB, используя метод db.get () .

Синтаксис

Ниже приведен синтаксис использования метода db.get () для PouchDB. Этот метод принимает идентификатор документа и дополнительную функцию обратного вызова.

db.get(document, callback)

пример

Ниже приведен пример чтения содержимого документа в PouchDB с использованием метода get () .

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

Сохраните приведенный выше код в файле с именем Read_Document.js . Откройте командную строку и выполните файл JavaScript, используя узел, как показано ниже.

C:\PouchDB_Examples >node Read_Document.js

Это читает содержимое данного документа, который существует в базе данных с именем my_database, которая хранится локально. Следующее сообщение отображается на консоли.

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

Чтение документа из удаленной базы данных

Вы также можете прочитать документ из базы данных, которая хранится удаленно на сервере (CouchDB).

Для этого вместо имени базы данных вам нужно передать путь к базе данных в CouchDB, которая содержит документ, который должен быть прочитан.

пример

Предположим, на сервере CouchDB есть база данных с именем my_database . Затем, если вы проверите список баз данных в CouchDB, используя URL-адрес http://127.0.0.1:5984/_utils/index.html, вы получите следующий снимок экрана.

Чтение документа из удаленной базы данных

Нажав на базу данных с именем my_database вы можете увидеть следующий скриншот. Здесь вы можете заметить, что эта база данных содержит документ с идентификатором 001 .

Чтение документа

Ниже приведен пример чтения содержимого документа с идентификатором « 001 », который существует в базе данных с именем my_database , которая хранится на сервере 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);
   }
});

Сохраните приведенный выше код в файле с именем Remote_Read_Document.js . Откройте командную строку и выполните файл JavaScript, используя узел, как показано ниже.

C:\PouchDB_Examples >node Remote_Read_Document.js

Это читает содержимое данного документа, который существует в базе данных с именем my_database, которая хранится в CouchDB. Следующее сообщение отображается на консоли.