📅  最后修改于: 2020-12-01 02:40:52             🧑  作者: Mango
PouchDB info()方法用于获取有关数据库的基本信息。
句法:
db.info([callback])
下面的示例演示如何使用info()方法检索数据库信息。让我们以在前面的示例中创建的数据库“ First_Database”为例。
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('First_Database');
//Database information
db.info(function(err, info) {
if (err) {
return console.log(err);
} else {
console.log(info);
}
});
将以上代码保存在名为“ PouchDB_Examples”的文件夹中的“ Database_Info.js”文件中。打开命令提示符,然后使用node执行JavaScript文件:
node Database_Info.js
PouchDB可以帮助您获取位于服务器上远程数据库(即CouchDB)的信息。您只需将路径传递到CouchDB中所需的数据库,而不是数据库名称。
以下示例将检索保存在CouchDB服务器中的数据库的信息。此代码为您提供了名为“员工”的数据库的信息。
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost:5984/employees');
//Database information
db.info(function(err, info) {
if (err) {
return console.log(err);
} else {
console.log(info);
}
});
将以上代码保存在名为“ PouchDB_Examples”的文件夹中的名为“ Remote_Database_Info.js”的文件中。打开命令提示符,然后使用node执行JavaScript文件:
node Remote_Database_Info.js
输出:
{ db_name: 'employees',
update_seq: '1-g1AAAAFTeJzLYWBg4MhgTmEQTM4vTc5ISXLIyU9OzMnILy7JAUoxJTIkyf___z8rkQGPoiQFIJlkT1idA0h
dPGF1CSB19QTV5bEASYYGIAVUOj8rkZGg2gUQtfuJMfcARO19YtQ-gKgFuTcLANTpby8',
sizes: { file: 38080, external: 203, active: 360 },
purge_seq: 0,
other: { data_size: 203 },
doc_del_count: 0,
doc_count: 1,
disk_size: 38080,
disk_format_version: 6,
data_size: 360,
compact_running: false,
instance_start_time: '0',
host: 'http://localhost:5984/employees/',
auto_compaction: false,
adapter: 'http' }