
- PouchDB 教程
- PouchDB - 主頁
- PouchDB - 概述
- PouchDB - 環境
- PouchDB - 建立資料庫
- PouchDB - 資料庫詳情
- PouchDB - 刪除資料庫
- PouchDB - 建立文件
- PouchDB - 讀取文件
- PouchDB - 更新文件
- PouchDB - 刪除文件
- PouchDB - 建立批處理
- PouchDB - 獲取批處理
- PouchDB - 更新批處理
- PouchDB - 刪除批處理
- PouchDB - 新增附件
- PouchDB - 檢索附件
- PouchDB - 刪除附件
- PouchDB - 複製
- PouchDB - 同步
- PouchDB - 其他
- PouchDB 實用資源
- PouchDB - 快速指南
- PouchDB - 實用資源
- PouchDB - 討論
PouchDB - 資料庫詳情
您可以使用名為 info() 的方法獲取有關資料庫的基本資訊
語法
以下是 PouchDB 的 info() 方法的語法。此方法接受一個回撥函式。
db.info([callback])
示例
以下是一個使用 info() 方法檢索資料庫資訊的示例。在此處,我們顯示名為 my_database 的資料庫資訊。如果發生錯誤,錯誤將顯示在控制檯上。
//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 檔案,如下所示。
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 package var PouchDB = require('PouchDB'); //Creating the database object var db = new PouchDB('https://: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 檔案,如下所示。
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: 'https://:5984/my_database/', auto_compaction: false, adapter: 'http' }
廣告