开发手册 欢迎您!
软件开发者资料库

PouchDB - 数据库信息

PouchDB数据库信息 - 从简单和简单的步骤学习PouchDB,从基本到高级概念,包括概述,环境,创建,信息,删除数据库,创建,读取,更新,删除文档,创建,获取,更新,删除批处理,添加,检索,删除附件,复制,同步,杂项。

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

语法

关注是使用PouchDB的 info()方法的语法.此方法接受回调函数.

db.info([callback])

示例

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

//Requiring the packagevar PouchDB = require('PouchDB');//Creating the database objectvar db = new PouchDB('my_database');//Database informationdb.info(function(err, info) {   if (err) {      return console.log(err);   } else {      console.log(info);   }});

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

C:\PouchDB_Examples>node Database_info.js

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

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

远程数据库信息

以同样的方式,您将获得远程保存在服务器(CouchDB)上的数据库的信息.为此,您需要将路径传递到CouchDB中所需的数据库,而不是数据库名称.

示例

以下是一个示例检索保存在CouchDB服务器中的数据库的信息.此代码为您提供了名为 my_database 的数据库的信息.

//Requiring the packagevar PouchDB = require('PouchDB');//Creating the database objectvar db = new PouchDB('http://localhost:5984/my_database');//Database informationdb.info(function(err, info) {   if (err) {      return console.log(err);   } else {      console.log(info);   }});

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

C:\PouchDB_Examples>node Database_Remote_info.js

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

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