Pouchdb 简明教程

PouchDB - Database Info

你可以使用名为 info() 的方法获取关于数据库的基本信息。

You can get the basic information about the database using the method named info()

Syntax

以下是使用 PouchDB 的 info() 方法的语法。此方法接受回调函数。

Following is the syntax of using the info() method of PouchDB. This method accepts a callback function.

db.info([callback])

Example

以下是使用 info() 方法检索数据库信息的一个示例。在这里,我们显示了名为 my_database 的数据库的信息。如果发生错误,错误将显示在控制台上。

Following is an example of retrieving database information using the info() method. Here, we are displaying the information of the database named my_database. In case of error, the error will be displayed on the 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);
   }
});

将上述代码保存在一个名为 Database_info.js 的文件中。打开命令提示符并使用 node 执行 JavaScript 文件,如下所示:

Save the above code in a file with the name Database_info.js. Open the command prompt and execute the JavaScript file using node as shown below.

C:\PouchDB_Examples>node Database_info.js

这将显示指定数据库的信息,如下所示:

This will display the info of the specified database as follows.

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

Remote Database Info

同样,你可以获取在服务器(CouchDB)上远程保存的数据库的信息。为此,你需要传递 CouchDB 中所需数据库的路径,而不是数据库名称。

In the same way, you get the information of a database that is saved remotely on the server (CouchDB). To do so, instead of database name, you need to pass the path to the required database in CouchDB.

Example

以下是一个获取存储在 CouchDB 服务器中的数据库信息的示例。此代码提供了名为 my_database 的数据库的信息。

Following is an example of retrieving information of a database that is saved in the CouchDB server. This code gives you information of a database named my_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);
   }
});

将上述代码保存在一个名为 Database_ Remote_info.js 的文件中。打开命令提示符并使用 node 执行 JavaScript 文件,如下所示:

Save the above code in a file with the name Database_ Remote_info.js. Open the command prompt and execute the JavaScript file using node as shown below.

C:\PouchDB_Examples>node Database_Remote_info.js

这将显示指定数据库的信息,如下所示:

This will display the info of the specified database as follows.

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