Matteo, While you could technically do this, it's quite a violation of the properties required for map functions. Identical inputs must lead to identical outputs. Otherwise you get all sorts of wonky when the queried view changes and there's no way to figure out when invalidation should happen.
HTH, Paul Davis On Tue, Jan 12, 2010 at 8:18 AM, Matteo Caprari <[email protected]> wrote: > Hi. > > In an authorization handler I need to query a view (map only) with a single > key. > The map function emits (openid, username) and there is no reduce. > > I thounk I have to complete the snippet below with couch_view:fold but > can't figure out how to generate > a valid fold function, let alone one that filters on a given key. > > find_user_with_openid(Db, OpenId) -> > DesignId = <<"_design/_openid">>, > ViewName = <<"users_by_openids">> > Stale = nil, > {ok, View, Group} = couch_view:get_map_view(Db, DesignId, ViewName, > nil), > > Thanks. > > -- > :Matteo Caprari > [email protected] >
