PouchDB - อ่านเอกสาร
คุณสามารถอ่าน / ดึงเนื้อหาของเอกสารใน PouchDB โดยใช้ไฟล์ db.get() วิธี.
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ของการใช้ db.get()วิธีการของ PouchDB วิธีนี้ยอมรับไฟล์document id และฟังก์ชันโทรกลับที่เป็นทางเลือก
db.get(document, callback)
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างการอ่านเนื้อหาของเอกสารใน PouchDB โดยใช้ไฟล์ get() วิธี.
//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. เปิดพรอมต์คำสั่งและเรียกใช้ไฟล์ JavaScript โดยใช้โหนดดังที่แสดงด้านล่าง
C:\PouchDB_Examples >node Read_Document.js
สิ่งนี้อ่านเนื้อหาของเอกสารที่กำหนดซึ่งมีอยู่ในฐานข้อมูลที่ชื่อ my_databaseซึ่งจัดเก็บไว้ในเครื่อง ข้อความต่อไปนี้จะแสดงบนคอนโซล
{
name: 'Raju',
age: 23,
designation: 'Designer',
_id: '001',
_rev: '1-ba7f6914ac80098e6f63d2bfb0391637'
}
การอ่านเอกสารจากฐานข้อมูลระยะไกล
คุณยังสามารถอ่านเอกสารจากฐานข้อมูลที่จัดเก็บจากระยะไกลบนเซิร์ฟเวอร์ (CouchDB)
ในการทำเช่นนั้นแทนที่จะใช้ชื่อฐานข้อมูลคุณต้องส่งเส้นทางไปยังฐานข้อมูลใน CouchDB ซึ่งมีเอกสารที่จะอ่าน
ตัวอย่าง
สมมติว่ามีฐานข้อมูลชื่อ my_databaseในเซิร์ฟเวอร์ CouchDB จากนั้นหากคุณตรวจสอบรายชื่อฐานข้อมูลใน CouchDB โดยใช้ URLhttp://127.0.0.1:5984/_utils/index.html คุณจะได้รับภาพหน้าจอต่อไปนี้
โดยคลิกที่ฐานข้อมูลชื่อ my_databaseคุณสามารถดูภาพหน้าจอต่อไปนี้ ที่นี่คุณสามารถสังเกตได้ว่าฐานข้อมูลนี้มีเอกสารที่มี id001.
ต่อไปนี้เป็นตัวอย่างของการอ่านเนื้อหาของเอกสารที่มี id เป็น“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. เปิดพรอมต์คำสั่งและเรียกใช้ไฟล์ JavaScript โดยใช้node ดังแสดงด้านล่าง
C:\PouchDB_Examples >node Remote_Read_Document.js
สิ่งนี้อ่านเนื้อหาของเอกสารที่กำหนดซึ่งมีอยู่ในฐานข้อมูลที่ชื่อ my_databaseซึ่งเก็บไว้ใน CouchDB ข้อความต่อไปนี้แสดงขึ้นบนคอนโซล
{
_id: '001',
_rev: '3-552920d1ca372986fad7b996ce365f5d',
name: 'Raju',
age: 23,
designation: 'Designer'
}