couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geoffrey Cox <redge...@gmail.com>
Subject Re: Don’t Just Relax; Slouch: A JS Client for CouchDB that Does the Heavy Lifting
Date Thu, 20 Jul 2017 14:33:38 GMT
Hi Sean,

Sure, you could use a stream, but you'd probably end up writing a bunch of
code to do what you can do in just a few lines with slouch.

For example, here is an example of using the _all_docs API in nano:
https://github.com/redgeoff/slouch/blob/master/examples/nano-all.js

And here is a similar example using slouch:
https://github.com/redgeoff/slouch/blob/master/examples/all.js

Slouch really gets cool when you start using a Throttler to provide some
concurrency without totally slamming your CPU:
https://github.com/redgeoff/slouch/wiki/Don%27t-just-relax.-Slouch%21#example-2---process-a-max-of-5-docs-concurrently


Geoff



On Wed, Jul 19, 2017 at 10:26 PM Sean Lang <slang800@gmail.com> wrote:

> `.each` is kinda weird for iteration. Can't you just return a standard
> Node.js stream?
>
> On Wed, Jul 19, 2017, 09:31 Geoffrey Cox <redgeoff@gmail.com> wrote:
>
> > Hi,
> >
> > We just released, Slouch, another JS client for CouchDB. On the surface,
> it
> > may seem like we have reinvented the wheel as there is already nano and
> > nano is pretty awesome. However, Slouch approaches things from a slightly
> > different perspective and has allowed us to greatly simply our
> application
> > layer.
> >
> > You can read more about it on medium.
> > <
> >
> https://medium.com/@redgeoff/dont-just-relax-slouch-a-js-client-for-couchdb-that-does-the-heavy-lifting-d8232eba8e2c
> > >
> >
> > Or, jump straight the repo. <https://github.com/redgeoff/slouch>
> >
> > I welcome any feedback and hope this helps others.
> >
> > Thanks.
> >
> > Geoff
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message