PouchDB - Buat Dokumen

Anda dapat membuat dokumen di PouchDB menggunakan db.put() metode.

Sintaksis

Berikut adalah sintaks menggunakan metode db.put () dari PouchDB. Anda dapat menyimpan dokumen yang akan dibuat di PouchDB, dalam variabel dan meneruskan sebagai parameter ke metode ini. Selain itu, metode ini juga menerima fungsi callback (opsional) sebagai parameter.

db.put(document, callback)

Contoh

Berikut adalah contoh pembuatan dokumen di PouchDB menggunakan put()metode. Dokumen yang kita buat harus dalam format JSON, sekumpulan key-value pair yang dipisahkan dengan koma (,) dan diapit oleh kurung kurawal ({}).

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

Simpan kode di atas dalam file dengan nama Create_Document.js. Buka command prompt dan jalankan file JavaScript menggunakannode seperti gambar dibawah.

C:\PouchDB_Examples >node Create_Document.js

Ini membuat dokumen yang diberikan dalam database PouchDB bernama my_database, yang disimpan secara lokal, menampilkan pesan berikut.

Document created Successfully

Memasukkan Dokumen di Database Jarak Jauh

Anda juga dapat memasukkan dokumen ke dalam database yang disimpan dari jarak jauh di server (CouchDB).

Untuk melakukannya, alih-alih nama database Anda harus meneruskan jalur ke database tempat Anda ingin membuat dokumen di CouchDB.

Contoh

Misalkan ada database bernama my_databasedi server CouchDB. Kemudian, jika Anda memverifikasi daftar database di CouchDB menggunakan URLhttp://127.0.0.1:5984/_utils/index.html Anda akan mendapatkan screenshot berikut.

Sekarang, jika Anda mengklik database bernama my_database, Anda akan menemukan database kosong seperti yang ditunjukkan pada gambar layar berikut.

Berikut ini adalah contoh memasukkan dokumen dalam database bernama my_database yang disimpan di server 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");
   }
});

Simpan kode di atas dalam file dengan nama Remote_Create_Document.js. Buka command prompt dan jalankan file JavaScript menggunakannode seperti gambar dibawah.

C:\PouchDB_Examples >node Remote_Create_Document.js

Ini membuat dokumen yang diberikan dalam database PouchDB bernama my_database yang disimpan di CouchDB, menampilkan pesan berikut.

Document created Successfully

Verifikasi

Setelah menjalankan program di atas, jika Anda mengunjungi my_database sekali lagi, Anda dapat mengamati dokumen yang dibuat seperti yang ditunjukkan pada gambar berikut.