PouchDB - прочитать документ
Вы можете прочитать / получить содержимое документа в PouchDB, используя db.get() метод.
Синтаксис
Ниже приводится синтаксис использования db.get()метод PouchDB. Этот метод принимаетdocument id и необязательная функция обратного вызова.
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, которая содержит документ, который необходимо прочитать.
пример
Предположим, есть база данных с именем my_databaseна сервере CouchDB. Затем, если вы проверите список баз данных в 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, используяnode как показано ниже.
C:\PouchDB_Examples >node Remote_Read_Document.js
Это читает содержимое данного документа, который существует в базе данных с именем my_databaseкоторый хранится в CouchDB. На консоли отображается следующее сообщение.
{
_id: '001',
_rev: '3-552920d1ca372986fad7b996ce365f5d',
name: 'Raju',
age: 23,
designation: 'Designer'
}