PouchDB - Tạo tài liệu

Bạn có thể tạo một tài liệu trong PouchDB bằng cách sử dụng db.put() phương pháp.

Cú pháp

Sau đây là cú pháp sử dụng phương thức db.put () của PouchDB. Bạn có thể lưu trữ tài liệu sẽ được tạo trong PouchDB, trong một biến và chuyển dưới dạng tham số cho phương thức này. Ngoài ra, phương thức này cũng chấp nhận một hàm gọi lại (tùy chọn) làm tham số.

db.put(document, callback)

Thí dụ

Sau đây là một ví dụ về cách tạo một tài liệu trong PouchDB bằng cách sử dụng put()phương pháp. Tài liệu chúng tôi tạo phải có định dạng JSON, một tập hợp các cặp khóa-giá trị được phân tách bằng dấu phẩy (,) và được đặt trong dấu ngoặc nhọn ({}).

//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");
   }
});

Lưu đoạn mã trên vào một tệp có tên Create_Document.js. Mở dấu nhắc lệnh và thực thi tệp JavaScript bằngnode như hình bên dưới.

C:\PouchDB_Examples >node Create_Document.js

Điều này tạo ra tài liệu đã cho trong cơ sở dữ liệu PouchDB có tên my_database, được lưu trữ cục bộ, hiển thị thông báo sau.

Document created Successfully

Chèn tài liệu vào cơ sở dữ liệu từ xa

Bạn cũng có thể chèn một tài liệu vào cơ sở dữ liệu được lưu trữ từ xa trên máy chủ (CouchDB).

Để làm như vậy, thay vì tên cơ sở dữ liệu, bạn cần chuyển đường dẫn đến cơ sở dữ liệu mà bạn muốn tạo tài liệu trong CouchDB.

Thí dụ

Giả sử có một cơ sở dữ liệu có tên my_databasetrong máy chủ CouchDB. Sau đó, nếu bạn xác minh danh sách cơ sở dữ liệu trong CouchDB bằng URLhttp://127.0.0.1:5984/_utils/index.html bạn sẽ nhận được ảnh chụp màn hình sau.

Bây giờ, nếu bạn nhấp vào cơ sở dữ liệu có tên my_database, bạn sẽ tìm thấy một cơ sở dữ liệu trống như được hiển thị trong ảnh chụp màn hình sau.

Sau đây là một ví dụ về việc chèn một tài liệu vào cơ sở dữ liệu có tên my_database được lưu trong máy chủ 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");
   }
});

Lưu đoạn mã trên vào một tệp có tên Remote_Create_Document.js. Mở dấu nhắc lệnh và thực thi tệp JavaScript bằngnode như hình bên dưới.

C:\PouchDB_Examples >node Remote_Create_Document.js

Điều này tạo ra tài liệu đã cho trong cơ sở dữ liệu PouchDB có tên my_database được lưu trữ trong CouchDB, hiển thị thông báo sau.

Document created Successfully

xác minh

Sau khi thực hiện chương trình trên, nếu bạn truy cập vào my_database một lần nữa, bạn có thể quan sát tài liệu được tạo như trong ảnh chụp màn hình sau.