
- 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.get()方法在PouchDB中读取/检索文档内容。
语法
以下是使用PouchDB的db.get()方法的语法。此方法接受文档ID和可选的回调函数。
db.get(document, callback)
示例
以下是如何使用get()方法在PouchDB中读取文档内容的示例。
//Requiring the package var PouchDB = require('PouchDB'); //Creating the database object var db = new PouchDB('my_database'); //Reading the contents of a Document db.get('001', function(err, doc) { if (err) { return console.log(err); } else { console.log(doc); } });
将以上代码保存到名为Read_Document.js的文件中。打开命令提示符并使用node执行JavaScript文件,如下所示。
C:\PouchDB_Examples >node Read_Document.js
这将读取本地存储的名为my_database的数据库中存在的指定文档的内容。控制台将显示以下消息。
{ name: 'Raju', age: 23, designation: 'Designer', _id: '001', _rev: '1-ba7f6914ac80098e6f63d2bfb0391637' }
从远程数据库读取文档
您还可以读取存储在服务器(CouchDB)上的远程数据库中的文档。
为此,您需要传递CouchDB中包含要读取文档的数据库的路径,而不是数据库名称。
示例
假设CouchDB服务器中有一个名为my_database的数据库。然后,如果您使用URL http://127.0.0.1:5984/_utils/index.html验证CouchDB中的数据库列表,您将获得以下屏幕截图。

点击名为my_database的数据库,您将看到以下屏幕截图。在这里,您可以看到该数据库包含一个ID为001的文档。

以下是如何读取存在于名为my_database的数据库(存储在CouchDB服务器中)中,ID为“001”的文档内容的示例。
//Requiring the package var PouchDB = require('PouchDB'); //Creating the database object var db = new PouchDB('https://127.0.0.1:5984/my_database'); //Reading the contents of a document db.get('001', function(err, doc) { if (err) { return console.log(err); } else { console.log(doc); } });
将以上代码保存到名为Remote_Read_Document.js的文件中。打开命令提示符并使用node执行JavaScript文件,如下所示。
C:\PouchDB_Examples >node Remote_Read_Document.js
这将读取存储在CouchDB中,名为my_database的数据库中存在的指定文档的内容。控制台将显示以下消息。
{ _id: '001', _rev: '3-552920d1ca372986fad7b996ce365f5d', name: 'Raju', age: 23, designation: 'Designer' }
广告