PouchDB - Información de la base de datos

Puede obtener la información básica sobre la base de datos utilizando el método denominado info()

Sintaxis

A continuación se muestra la sintaxis del uso de info()método de PouchDB. Este método acepta una función de devolución de llamada.

db.info([callback])

Ejemplo

A continuación se muestra un ejemplo de cómo recuperar información de la base de datos utilizando el info()método. Aquí, estamos mostrando la información de la base de datos denominadamy_database. En caso de error, el error se mostrará en la consola.

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

Guarde el código anterior en un archivo con el nombre Database_info.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usandonode Como se muestra abajo.

C:\PouchDB_Examples>node Database_info.js

Esto mostrará la información de la base de datos especificada de la siguiente manera.

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

Información de base de datos remota

De la misma forma, obtienes la información de una base de datos que se guarda de forma remota en el servidor (CouchDB). Para hacerlo, en lugar del nombre de la base de datos, debe pasar la ruta a la base de datos requerida en CouchDB.

Ejemplo

A continuación, se muestra un ejemplo de cómo recuperar información de una base de datos que se guarda en el servidor CouchDB. Este código le brinda información de una base de datos llamadamy_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);
   }
});

Guarde el código anterior en un archivo con el nombre Database_ Remote_info.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usandonode Como se muestra abajo.

C:\PouchDB_Examples>node Database_Remote_info.js

Esto mostrará la información de la base de datos especificada de la siguiente manera.

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