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

PouchDB - 阅读文档

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

您可以使用 db.get()方法在PouchDB中读取/检索文档的内容.

语法

以下是使用PouchDB的 db.get()方法的语法.此方法接受文档标识和可选的回调函数.

db.get(document,callback)

示例

以下是使用 get()

//Requiring the packagevar PouchDB = require('PouchDB');//Creating the database objectvar db = new PouchDB('my_database');//Reading the contents of a Documentdb.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中包含要读取的文档.

示例

假设CouchDB服务器中有一个名为 my_database 的数据库.然后,如果您使用URL http://127.0.0.1:5984/_utils/index.html 验证CouchDB中的数据库列表,您将获得以下屏幕截图.

从远程数据库中读取文档

单击名为 my_database的数据库您可以看到以下屏幕截图.在这里,您可以观察到该数据库包含id 001 的文档.

阅读文档

以下是读取名为 my_database  001 "的文档内容的示例>,它存储在CouchDB服务器中.

//Requiring the packagevar PouchDB = require('PouchDB');//Creating the database objectvar db = new PouchDB('http://localhost:5984/my_database');//Reading the contents of a documentdb.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' }