PouchDB - Informazioni sul database

È possibile ottenere le informazioni di base sul database utilizzando il metodo denominato info()

Sintassi

Di seguito è riportata la sintassi dell'utilizzo di info()metodo di PouchDB. Questo metodo accetta una funzione di callback.

db.info([callback])

Esempio

Di seguito è riportato un esempio di recupero delle informazioni del database utilizzando info()metodo. Qui stiamo visualizzando le informazioni del database denominatomy_database. In caso di errore, l'errore verrà visualizzato sulla console.

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

Salva il codice sopra in un file con il nome Database_info.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzandonode come mostrato di seguito.

C:\PouchDB_Examples>node Database_info.js

Questo mostrerà le informazioni del database specificato come segue.

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

Informazioni sul database remoto

Allo stesso modo, ottieni le informazioni di un database che viene salvato in remoto sul server (CouchDB). Per fare ciò, invece del nome del database, è necessario passare il percorso al database richiesto in CouchDB.

Esempio

Di seguito è riportato un esempio di recupero delle informazioni di un database salvato nel server CouchDB. Questo codice fornisce informazioni su un database denominatomy_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);
   }
});

Salva il codice sopra in un file con il nome Database_ Remote_info.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzandonode come mostrato di seguito.

C:\PouchDB_Examples>node Database_Remote_info.js

Questo mostrerà le informazioni del database specificato come segue.

{ 
   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' 
}