PouchDB - สร้างเอกสาร
คุณสามารถสร้างเอกสารใน PouchDB โดยใช้ไฟล์ db.put() วิธี.
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ของการใช้วิธี db.put () ของ PouchDB คุณสามารถจัดเก็บเอกสารที่จะสร้างใน PouchDB ในตัวแปรและส่งผ่านเป็นพารามิเตอร์ไปยังเมธอดนี้ นอกจากนี้วิธีนี้ยังยอมรับฟังก์ชันเรียกกลับ (ทางเลือก) เป็นพารามิเตอร์อีกด้วย
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. เปิดพรอมต์คำสั่งและเรียกใช้ไฟล์ JavaScript โดยใช้node ดังแสดงด้านล่าง
C:\PouchDB_Examples >node Create_Document.js
สิ่งนี้สร้างเอกสารที่กำหนดในฐานข้อมูล PouchDB ที่ชื่อ my_databaseซึ่งจัดเก็บไว้ในเครื่องโดยแสดงข้อความต่อไปนี้
Document created Successfully
การแทรกเอกสารในฐานข้อมูลระยะไกล
คุณยังสามารถแทรกเอกสารในฐานข้อมูลที่จัดเก็บจากระยะไกลบนเซิร์ฟเวอร์ (CouchDB)
ในการทำเช่นนั้นแทนที่จะใช้ชื่อฐานข้อมูลคุณต้องส่งเส้นทางไปยังฐานข้อมูลที่คุณต้องการสร้างเอกสารใน CouchDB
ตัวอย่าง
สมมติว่ามีฐานข้อมูลชื่อ my_databaseในเซิร์ฟเวอร์ CouchDB จากนั้นหากคุณตรวจสอบรายชื่อฐานข้อมูลใน CouchDB โดยใช้ URLhttp://127.0.0.1:5984/_utils/index.html คุณจะได้รับภาพหน้าจอต่อไปนี้
ตอนนี้ถ้าคุณคลิกที่ฐานข้อมูลชื่อ my_databaseคุณจะพบฐานข้อมูลว่างดังที่แสดงในภาพหน้าจอต่อไปนี้
ต่อไปนี้เป็นตัวอย่างของการแทรกเอกสารในฐานข้อมูลที่ชื่อ my_database ที่บันทึกไว้ในเซิร์ฟเวอร์ CouchDB
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost: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. เปิดพรอมต์คำสั่งและเรียกใช้ไฟล์ JavaScript โดยใช้node ดังแสดงด้านล่าง
C:\PouchDB_Examples >node Remote_Create_Document.js
สิ่งนี้สร้างเอกสารที่กำหนดในฐานข้อมูล PouchDB ที่ชื่อ my_database ซึ่งเก็บไว้ใน CouchDB โดยแสดงข้อความต่อไปนี้
Document created Successfully
การยืนยัน
หลังจากดำเนินการตามโปรแกรมข้างต้นแล้วหากคุณไปที่ไฟล์ my_database อีกครั้งคุณสามารถสังเกตเอกสารที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้