Sha256: 423fed0c4b5de8726303cb233ba235e52d652e6ae5dfa63ab9f0e05644709831
Contents?: true
Size: 528 Bytes
Versions: 11
Compression:
Stored size: 528 Bytes
Contents
require 'rubygems' require 'couchrest' couch = CouchRest.new("http://127.0.0.1:5984") db = couch.database('word-count-example') word_count = { :map => 'function(doc){ var words = doc.text.split(/\W/); words.forEach(function(word){ if (word.length > 0) emit([word,doc.title],1); }); }', :reduce => 'function(key,combine){ return sum(combine); }' } db.delete_doc db.get("_design/word_count") rescue nil db.save_doc({ "_id" => "_design/word_count", :views => { :words => word_count } })
Version data entries
11 entries across 11 versions & 2 rubygems