Pouchdb 简明教程
PouchDB - Read Document
您可以使用 db.get() 方法读取/获取 PouchDB 中文档的内容。
Example
以下是如何使用 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'
}
Reading a Document from a Remote Database
您还可以从服务器上远程存储在数据库(CouchDB)中读取文档。
要执行此操作,您需要传入 CouchDB 中的数据库路径而不是数据库名称,该路径包含要读取的文档。
Example
假如 CouchDB 服务器中有一个名为 my_database 的数据库。然后,如果您使用 URL http://127.0.0.1:5984/_utils/index.html 验证 CouchDB 中的数据库列表,将会获取以下屏幕截图。
通过点击名为 my_database 的数据库,你可以看到以下截图。这里,你可以观察到这个数据库包含一个编号为 001 的文档。
以下是读取编号为“ 001 ”的文档内容的一个示例,该文档存在于名为 my_database 的数据库中,该数据库存储在CouchDB服务器中。
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost: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
这将读取存在于名为 my_database 的数据库中的给定文档的内容,该数据库存储在CouchDB中。以下消息将显示在控制台上。
{
_id: '001',
_rev: '3-552920d1ca372986fad7b996ce365f5d',
name: 'Raju',
age: 23,
designation: 'Designer'
}