PouchDB - Info Database

Anda bisa mendapatkan informasi dasar tentang database menggunakan metode bernama info()

Sintaksis

Berikut ini adalah sintaks menggunakan file info()metode PouchDB. Metode ini menerima fungsi panggilan balik.

db.info([callback])

Contoh

Berikut ini adalah contoh pengambilan informasi database menggunakan info()metode. Di sini, kami menampilkan informasi dari database bernamamy_database. Jika terjadi kesalahan, kesalahan tersebut akan ditampilkan di konsol.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('my_database');

//Database information
db.info(function(err, info) {
   if (err) {
      return console.log(err);
   } else {
      console.log(info);
   }
});

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

C:\PouchDB_Examples>node Database_info.js

Ini akan menampilkan info dari database yang ditentukan sebagai berikut.

{ 
   doc_count: 0,
   update_seq: 0,
   backend_adapter: 'LevelDOWN',
   db_name: 'my_database',
   auto_compaction: false,
   adapter: 'leveldb' 
}

Info Database Jarak Jauh

Dengan cara yang sama, Anda mendapatkan informasi dari database yang disimpan dari jarak jauh di server (CouchDB). Untuk melakukannya, alih-alih nama database, Anda harus meneruskan jalur ke database yang diperlukan di CouchDB.

Contoh

Berikut adalah contoh pengambilan informasi dari database yang disimpan di server CouchDB. Kode ini memberi Anda informasi dari database bernamamy_database.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('http://localhost:5984/my_database');

//Database information
db.info(function(err, info) {
   if (err) {
      return console.log(err);
   } else {
      console.log(info);
   }
});

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

C:\PouchDB_Examples>node Database_Remote_info.js

Ini akan menampilkan info dari database yang ditentukan sebagai berikut.

{ 
   db_name: 'my_database', 
   doc_count: 0, 
   doc_del_count: 0, 
   update_seq: 0, 
   purge_seq: 0, 
   compact_running: false, 
   disk_size: 79, 
   data_size: 0, 
   instance_start_time: '1458209191708486', 
   disk_format_version: 6, 
   committed_update_seq: 0, 
   host: 'http://localhost:5984/my_database/', 
   auto_compaction: false, 
   adapter: 'http' 
}