PouchDB - Baca Dokumen

Anda dapat membaca / mengambil konten dokumen di PouchDB menggunakan db.get() metode.

Sintaksis

Berikut ini adalah sintaks menggunakan file db.get()metode PouchDB. Metode ini menerimadocument id dan fungsi panggilan balik opsional.

db.get(document, callback)

Contoh

Berikut adalah contoh membaca isi dokumen di PouchDB menggunakan get() metode.

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

Simpan kode di atas dalam file dengan nama Read_Document.js. Buka command prompt dan jalankan file JavaScript menggunakan node seperti yang ditunjukkan di bawah ini.

C:\PouchDB_Examples >node Read_Document.js

Ini membaca isi dari dokumen yang diberikan yang ada di database bernama my_databaseyang disimpan secara lokal. Pesan berikut akan ditampilkan di konsol.

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

Membaca Dokumen dari Database Jarak Jauh

Anda juga dapat membaca dokumen dari database yang disimpan dari jarak jauh di server (CouchDB).

Untuk melakukannya, alih-alih nama database, Anda harus meneruskan jalur ke database di CouchDB, yang berisi dokumen yang akan dibaca.

Contoh

Misalkan, ada database bernama my_databasedi server CouchDB. Kemudian, jika Anda memverifikasi daftar database di CouchDB menggunakan URLhttp://127.0.0.1:5984/_utils/index.html Anda akan mendapatkan screenshot berikut.

Dengan mengklik database bernama my_databaseAnda bisa melihat screenshot berikut. Di sini, Anda dapat mengamati bahwa database ini berisi dokumen dengan id001.

Berikut adalah contoh membaca isi dokumen yang memiliki id sebagai “001"Yang ada di database bernama my_database, yang disimpan di server 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);
   }
});

Simpan kode di atas dalam file dengan nama Remote_Read_Document.js. Buka command prompt dan jalankan file JavaScript menggunakannode seperti gambar dibawah.

C:\PouchDB_Examples >node Remote_Read_Document.js

Ini membaca isi dari dokumen yang diberikan yang ada di database bernama my_databaseyang disimpan di CouchDB. Pesan berikut ini ditampilkan di konsol.

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