
- 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 - 建立文件
您可以使用 **db.put()** 方法在 PouchDB 中建立文件。
語法
以下是使用 PouchDB 的 db.put() 方法的語法。您可以將要建立的文件儲存在一個變數中,並將其作為引數傳遞給此方法。此外,此方法還接受一個回撥(可選)函式作為引數。
db.put(document, callback)
示例
以下是在 PouchDB 中使用 **put()** 方法建立文件的示例。我們建立的文件應為 JSON 格式,用逗號 (,) 分隔的一組鍵值對,並用花括號 ({}) 括起來。
//Requiring the package var PouchDB = require('PouchDB'); //Creating the database object var db = new PouchDB('my_database'); //Preparing the document doc = { _id : '001', name: 'Raju', age : 23, designation : 'Designer' } //Inserting Document db.put(doc, function(err, response) { if (err) { return console.log(err); } else { console.log("Document created Successfully"); } });
將以上程式碼儲存到名為 **Create_Document.js** 的檔案中。開啟命令提示符並使用 **node** 執行 JavaScript 檔案,如下所示。
C:\PouchDB_Examples >node Create_Document.js
這將在名為 **my_database** 的 PouchDB 資料庫中建立給定的文件,該資料庫儲存在本地,並顯示以下訊息。
Document created Successfully
在遠端資料庫中插入文件
您也可以在伺服器(CouchDB)上遠端儲存的資料庫中插入文件。
為此,您需要將資料庫名稱替換為要建立文件的 CouchDB 中的資料庫路徑。
示例
假設 CouchDB 伺服器中有一個名為 **my_database** 的資料庫。然後,如果您使用 URL **http://127.0.0.1:5984/_utils/index.html** 驗證 CouchDB 中的資料庫列表,您將獲得以下螢幕截圖。

現在,如果您單擊名為 **my_database** 的資料庫,您將看到一個空資料庫,如下面的螢幕截圖所示。

以下是在儲存到 CouchDB 伺服器中的名為 **my_database** 的資料庫中插入文件的示例。
//Requiring the package var PouchDB = require('PouchDB'); //Creating the database object var db = new PouchDB('https://:5984/my_database'); //Preparing the document doc = { _id : '001', name: 'Raju', age : 23, designation : 'Designer' } //Inserting Document db.put(doc, function(err, response) { if (err) { return console.log(err); } else { console.log("Document created Successfully"); } });
將以上程式碼儲存到名為 **Remote_Create_Document.js** 的檔案中。開啟命令提示符並使用 **node** 執行 JavaScript 檔案,如下所示。
C:\PouchDB_Examples >node Remote_Create_Document.js
這將在名為 **my_database** 的 PouchDB 資料庫中建立給定的文件,該資料庫儲存在 CouchDB 中,並顯示以下訊息。
Document created Successfully
驗證
執行上述程式後,如果您再次訪問 **my_database**,您可以觀察到建立的文件,如下面的螢幕截圖所示。
