Вы можете прочитать / получить содержимое документа в 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. Следующее сообщение отображается на консоли.