No title Revision 2bef00733b61 (Tue Dec 16 2008 at 17:19) - Diff Link to this snippet: https://friendpaste.com/2vxFfNL2vV4sPXJo6XpxBQ Embed: manni perldoc borland colorful default murphy trac fruity autumn bw emacs pastie friendly Show line numbers Wrap lines 1234567891011121314151617181920212223242526272829# Requires CouchDB trunk 0.9 with latest RelaxDB# or RelaxDB 0.2.0 with CouchDB 0.8require 'rubygems'require 'relaxdb'RelaxDB.configure :host => "localhost", :port => 5984, :logger => Logger.new(STDOUT)RelaxDB.use_db "scratch"class Datum < RelaxDB::Document property :folk_cde property :lat property :lngendDatum.all.destroy!codes = "a".."c"codes.each do |c| 3.times do |i| Datum.new(:folk_cde => c, :lat => i, :lng => i).save endenddatum = Datum.all.sorted_by(:folk_cde, :lat, :lng) do |q| q.startkey(["a"]).endkey(["a", {}, {}])endputs datum.inspect