PouchDB - Veritabanı Bilgisi
Veritabanı hakkındaki temel bilgileri adlı yöntemi kullanarak alabilirsiniz. info()
Sözdizimi
Aşağıdakileri kullanmanın sözdizimi info()PouchDB yöntemi. Bu yöntem bir geri arama işlevini kabul eder.
db.info([callback])
Misal
Aşağıda, veritabanı bilgilerinin info()yöntem. Burada isimli veri tabanının bilgilerini görüntülüyoruzmy_database. Hata durumunda, hata konsolda görüntülenecektir.
//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);
}
});
Yukarıdaki kodu adıyla bir dosyaya kaydedin Database_info.js. Komut istemini açın ve JavaScript dosyasını kullanarak çalıştırın.node Aşağıda gösterildiği gibi.
C:\PouchDB_Examples>node Database_info.js
Bu, belirtilen veritabanının bilgilerini aşağıdaki gibi gösterecektir.
{
doc_count: 0,
update_seq: 0,
backend_adapter: 'LevelDOWN',
db_name: 'my_database',
auto_compaction: false,
adapter: 'leveldb'
}
Uzak Veritabanı Bilgileri
Aynı şekilde, sunucuya (CouchDB) uzaktan kaydedilen bir veritabanının bilgilerini alırsınız. Bunu yapmak için, veritabanı adı yerine CouchDB'deki gerekli veritabanının yolunu iletmeniz gerekir.
Misal
Aşağıda, CouchDB sunucusunda kaydedilen bir veritabanının bilgilerinin alınmasına bir örnek verilmiştir. Bu kod size adlı bir veritabanı hakkında bilgi verirmy_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);
}
});
Yukarıdaki kodu adıyla bir dosyaya kaydedin Database_ Remote_info.js. Komut istemini açın ve JavaScript dosyasını kullanarak çalıştırın.node Aşağıda gösterildiği gibi.
C:\PouchDB_Examples>node Database_Remote_info.js
Bu, belirtilen veritabanının bilgilerini aşağıdaki gibi gösterecektir.
{
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'
}