PouchDB - Belgeyi Oku
PouchDB'deki bir belgenin içeriğini aşağıdaki komutu kullanarak okuyabilir / alabilirsiniz: db.get() yöntem.
Sözdizimi
Aşağıdakileri kullanmanın sözdizimi db.get()PouchDB yöntemi. Bu yöntem kabul ederdocument id ve isteğe bağlı bir geri arama işlevi.
db.get(document, callback)
Misal
Aşağıda, PouchDB'deki bir belgenin içeriğini, get() yöntem.
//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);
}
});
Yukarıdaki kodu adıyla bir dosyaya kaydedin Read_Document.js. Komut istemini açın ve aşağıda gösterildiği gibi düğümü kullanarak JavaScript dosyasını çalıştırın.
C:\PouchDB_Examples >node Read_Document.js
Bu, adlı veritabanında bulunan verilen belgenin içeriğini okur my_databaseyerel olarak depolanır. Konsolda aşağıdaki mesaj görüntülenir.
{
name: 'Raju',
age: 23,
designation: 'Designer',
_id: '001',
_rev: '1-ba7f6914ac80098e6f63d2bfb0391637'
}
Uzak Veritabanından Bir Belgeyi Okuma
Ayrıca, sunucuda (CouchDB) uzaktan depolanan veritabanından bir belge de okuyabilirsiniz.
Bunu yapmak için, bir veritabanı adı yerine, okunacak belgeyi içeren CouchDB'deki veritabanına giden yolu iletmeniz gerekir.
Misal
Diyelim ki, adında bir veritabanı var my_databaseCouchDB sunucusunda. Ardından, URL'yi kullanarak CouchDB'deki veritabanları listesini doğrularsanızhttp://127.0.0.1:5984/_utils/index.html aşağıdaki ekran görüntüsünü alacaksınız.
Adlı veritabanına tıklayarak my_databaseaşağıdaki ekran görüntüsünü görebilirsiniz. Burada, bu veritabanının kimliğine sahip bir belge içerdiğini görebilirsiniz.001.
Aşağıda, kimliğine sahip belgenin içeriğini "001"Adlı bir veritabanında bulunan my_database, CouchDB sunucusunda saklanır.
//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);
}
});
Yukarıdaki kodu adıyla bir dosyaya kaydedin Remote_Read_Document.js. Komut istemini açın ve JavaScript dosyasını kullanarak çalıştırın.node Aşağıda gösterildiği gibi.
C:\PouchDB_Examples >node Remote_Read_Document.js
Bu, adlı veritabanında bulunan verilen belgenin içeriğini okur my_databaseCouchDB'de saklanır. Konsolda aşağıdaki mesaj görüntülenir.
{
_id: '001',
_rev: '3-552920d1ca372986fad7b996ce365f5d',
name: 'Raju',
age: 23,
designation: 'Designer'
}