Plugins

User login
Can't find a Plugin?

Can't find a Plugin you are looking for? Check out the jQuery Wiki page.

Are you a plugin developer? Please move your plugin over to this site.

Website Bug or Feature Request?

Found a bug on the new jQuery Plugin website? Have a feature request?

Submit it to the jQuery Plugin website issue queue to ensure it is noticed!

jqCouch - CouchDB connection plugin


Average rating
(2 votes)

jQuery plugin for CouchDB, handling different type of couchdb connections.

jqcouch requires the new JSON-based CouchDB, which currently has to be installed from svn.
More details on this in the CouchDB projects website.

Database

var dbc = $.jqCouch.connection('db');
dbc.exists('database_name');

---
if ($.jqCouch.connection('db').create('database_name').ok) {
    alert("database created");
}


Doc

var dc = $.jqCouch.connection('doc');
var rev = dc.get('database/document1')._rev;

---
var doc = {_id:"0",a:1,b:1};
if ($.jqCouch.connection('doc').save('database_name', doc)._id !== false) {
    alert("Created document with rev: "+doc._rev+", a="+doc.a);
}

---
//Get all documents from database. (With cache)
var dc = $.jqCouch.connection('doc');
dc.update_config('cache', true);
if (var total_documents = dc.all('database_name').total_rows) {
    var all_documents = dc.all('database_name').rows;   
}
//Get all documents from database. (Without cache)
var dc = $.jqCouch.connection('doc');
var all = dc.all('database_name');
if (all.total_rows > 0) {
    var all_documents = all.rows;   
}


View

var vc = $.jqCouch.connection('view');
if (vc.exists('database_name', 'event') !== false) {
    alert("View "event" exists");
}

---
if ($.jqCouch.connection('view').exists('database_name', 'event/all') !== false) {
    alert("View "event/all" exists");
}


Releases

Official releasesDateSizeLinksStatus
2.0.22007-Dec-2732.97 KBRecommended for 1.0.xThis is currently the recommended release for 1.0.x.

Resources