Skip to content

leobm/padded-ng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Start:

Examples

example 1

	var couch = new Couch({
		host: 'localhost',
		port: 5984
	});
	var db = couch.db('test');
	db.create();
	
	try {
		var doc = db.saveDoc({
			_id: "1",
			text: "Hello Document!"
		});
		
		var doc1 = db.get("1");
		print(doc1);
		doc1.remove();
	} catch(ex) {
			if (ex.constructor == CouchDbError)
				print("error:"+ex.error + " reason:"+ex.reason);
			else throw ex;
	}

example 2

try {
	var db = couch.db('test');
	db.drop();
	db.create();
	db.bulkSave([
		{"a":  "AAAA"},
		{"b": "BBBB"},
		{"c": [1,2,3]}
	]);
} catch(ex) {
	print("error:"+ex.error + "# reason:"+ex.reason);
}

example 3

var db = couch.db('test');
db.drop();
db.create().transaction(function() {
	Array.every("ABCDEFGHIJKLMNOPQRSTUVWXYZ", bindThisObject(function(c) {				
			return this.saveDoc({
				character: c, 
			}, true);
	},this));
});

var view = db.view('chars/by_char').create({
		map: function(doc) {
			emit(doc.character, doc);
		}
});

// fetch all
var chars_set = view.fetchAll();
for each(let c in chars_set) {
	print(c);
};

// fetch paged

var pager = view.fetchPageable(2);

for each (let chars_set in pager) {
	for each (let c in chars_set)
		print(c);
		
	print("nextStartKey:"+chars_set.nextStartkey());
	print("nextStartkeyDocId:"+chars_set.nextStartkeyDocId());	
	print("-----------------------------");
}

// fetch streamed
var streamer = view.fetchStreamed();
for each (let c in streamer) {
	print(c);
}

About

(Rhino/Javascript) helma-ng CouchDB client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published