PouchDB - Đọc tài liệu
Bạn có thể đọc / lấy nội dung của tài liệu trong PouchDB bằng cách sử dụng db.get() phương pháp.
Cú pháp
Sau đây là cú pháp sử dụng db.get()phương pháp PouchDB. Phương thức này chấp nhậndocument id và một chức năng gọi lại tùy chọn.
db.get(document, callback)
Thí dụ
Sau đây là một ví dụ về cách đọc nội dung của một tài liệu trong PouchDB bằng cách sử dụng get() phương pháp.
//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);
}
});
Lưu đoạn mã trên vào một tệp có tên Read_Document.js. Mở dấu nhắc lệnh và thực thi tệp JavaScript bằng cách sử dụng nút như hình dưới đây.
C:\PouchDB_Examples >node Read_Document.js
Thao tác này đọc nội dung của tài liệu đã cho tồn tại trong cơ sở dữ liệu có tên my_databaseđược lưu trữ cục bộ. Thông báo sau được hiển thị trên bảng điều khiển.
{
name: 'Raju',
age: 23,
designation: 'Designer',
_id: '001',
_rev: '1-ba7f6914ac80098e6f63d2bfb0391637'
}
Đọc tài liệu từ cơ sở dữ liệu từ xa
Bạn cũng có thể đọc tài liệu từ 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 phải chuyển đường dẫn đến cơ sở dữ liệu trong CouchDB, chứa tài liệu sẽ được đọc.
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ằng cách nhấp vào cơ sở dữ liệu có tên my_databasebạn có thể xem ảnh chụp màn hình sau. Ở đây, bạn có thể thấy rằng cơ sở dữ liệu này chứa một tài liệu có id001.
Sau đây là một ví dụ về việc đọc nội dung của tài liệu có id là “001”Tồn tại trong cơ sở dữ liệu có tên my_database, được lưu trữ 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');
//Reading the contents of a document
db.get('001', function(err, doc) {
if (err) {
return console.log(err);
} else {
console.log(doc);
}
});
Lưu đoạn mã trên vào một tệp có tên Remote_Read_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_Read_Document.js
Thao tác này đọc nội dung của tài liệu đã cho tồn tại trong cơ sở dữ liệu có tên my_databaseđược lưu trữ trong CouchDB. Thông báo sau được hiển thị trên bảng điều khiển.
{
_id: '001',
_rev: '3-552920d1ca372986fad7b996ce365f5d',
name: 'Raju',
age: 23,
designation: 'Designer'
}