From 90f291c35c97806ca486eb7f541480e4357b3159 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sun, 7 Nov 2010 22:58:50 +0100 Subject: [PATCH] /data/:database/:entity using CouchDB _all_docs --- angular-server.pl | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/angular-server.pl b/angular-server.pl index 294af13..221f60d 100755 --- a/angular-server.pl +++ b/angular-server.pl @@ -123,7 +123,17 @@ get '/data/:database' => sub { get '/data/:database/:entity' => sub { my $self = shift; - _render_jsonp( $self, _couchdb_get( '/' . $self->param('database') . '/_all_docs' ) ); # FIXME + + my $database = $self->param('database'); + my $entity = $self->param('entity'); + + my $endkey = $entity; + $endkey++; + + my $counts = _couchdb_get qq|/$database/_all_docs?startkey="$entity";endkey="$endkey";include_docs=true|; + warn "# counts ",dump($counts); + + _render_jsonp( $self, [ map { $_->{doc} } @{ $counts->{rows} } ] ) }; get '/data/:database/:entity/:id' => sub { -- 2.20.1