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 อีกครั้งคุณสามารถสังเกตเอกสารที่สร้างขึ้นดังที่แสดงในภาพหน้าจอต่อไปนี้