Sha256: d5a862df1d66e6bbc31f77e51be7302ea7c10d325acbad92a6685f39ae8ce843
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
# -*- coding: utf-8 -*- require 'rubygems' require 'restclient' require 'json' post1 = { "author" => "jacek", "title" => "Rails 2", "content" => "Bla bla…", "comments" => [ {"author" => "agatka", "content" => "…"}, {"author" => "bolek", "content" => "…"} ] } post2 = { "author" => "jacek", "title" => "Rails 3", "content" => "Bla bla bla…", "comments" => [ {"author" => "lolek", "content" => "…"}, {"author" => "bolek", "content" => "…"} ] } post3 = { "author" => "agatka", "title" => "Sinatra 1.0", "content" => "Bla…", "comments" => [ {"author" => "jacek", "content" => "…"}, {"author" => "lolek", "content" => "…"}, {"author" => "bolek", "content" => "…"} ] } DB="http://127.0.0.1:5984/blog" RestClient.delete DB rescue nil RestClient.put "#{DB}", "" RestClient.put "#{DB}/01", post1.to_json RestClient.put "#{DB}/02", post2.to_json RestClient.put "#{DB}/03", post3.to_json __END__ RestClient.put "#{DB}/_design/test", <<EOS { "views":{ "one":{ "map":"function (doc) { emit(doc.x,null); }" } } } EOS puts RestClient.get("#{DB}/_design/test/_view/one")
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nosql-tutorial-0.1.1 | lib/public/doc/couchdb/blog-inline.rb |