CouchDB Döküman Oluşturma

Kategoriler NoSQL

CouchDB NoSQL sistemlerden son zamanlarda çevremde duymaya başladığım bir veritabanı sistemi.  Dağıtık bir yapısının olması hız açısından diğer veritabanlarıyla karşılaştırıldığında NoSQL’in doğal olarakta CouchDB’nin farkını ortaya koymaktadır, aşağıda bu veritabanı yapısı için Veri Ekleme, Veri Silme, Veri Düzenleme ve Veri Gösterme kodlarının PHP ile uygulanabilir kod bloklarını bulacaksınız.

CouchDB’de her data bir dökümandır ve biz döküman oluşturma kodları ile örneğimize başlıyoruz.

Döküman Oluşturma

*
Create -> 29.12.2014 | 17:23
Author -> Mehmet Kılıç | mail@mehmetkilic.com.tr
*/
// Yeni bir döküman oluşturacak kod bloğumuz
$ch = curl_init();
$customer = array(
'firstname' => 'Mehmet',
'lastname' => 'Kılıç',
'username' => 'mehmetkilic',
'email' => 'mail@mehmetkilic.com.tr',
'pass' => md5('myPass123')
);
$table = 'kullanicilar';
$payload = json_encode($customer);
curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1:5984/'.$table.'/'.$customer['username']);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-type: application/json',
'Accept: */*'
));
$response = curl_exec($ch);
curl_close($ch);
echo $response;

 

Not : Bu blog yazısı 29.12.2014 tarihinde yazılmış sonrasında yaşanan veri merkezi problemi nedeniyle sonradan tekrar yüklenmiştir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir