A JS client for CouchDB that does the heavy lifting
Find a file
2017-12-08 17:47:43 +00:00
cache initial 2017-07-11 22:22:43 -07:00
examples feat(auth): cookie authentication in node (#27) 2017-09-23 04:49:07 -07:00
scripts Encode database names and document Ids used n Urls (#55) 2017-12-06 16:44:06 -08:00
test Encode database names and document Ids used n Urls (#55) 2017-12-06 16:44:06 -08:00
.gitignore initial 2017-07-11 22:22:43 -07:00
.jshintrc initial 2017-07-11 22:22:43 -07:00
.npmignore fix(npmignore): ignore cache 2017-10-27 10:24:11 -07:00
beautify.json initial 2017-07-11 22:22:43 -07:00
circle.yml fix(circleci): incorrect host 2017-12-08 07:36:26 -08:00
enable-cors.sh refactor(all): simplify naming (#3) 2017-07-13 23:48:34 -07:00
index.js initial 2017-07-11 22:22:43 -07:00
LICENSE Initial commit 2017-07-11 22:13:23 -07:00
package.json fix(package): update backoff-promise to version 0.0.3 2017-12-08 17:47:43 +00:00
README.md doc(readme): link to TESTING.md 2017-09-25 15:35:02 -07:00
reset-db.js 100% coverage (#4) 2017-07-18 07:45:32 -07:00
run-couchdb-1-docker.sh test(couchdb-1) (#7) 2017-07-18 09:14:16 -07:00
run-couchdb-docker.sh refactor(all): simplify naming (#3) 2017-07-13 23:48:34 -07:00
TESTING.md doc(testing): set up dev envs 2017-09-25 16:01:39 -07:00

slouch

Greenkeeper badge Circle CI

A JS API for CouchDB that does the heavy lifting

Slouch is a good alternative to nano:

  • You don't have to create an instance for each DB
  • Supports native promises
  • Supports iterators
  • Automatically throttles connections to DB to avoid max_dbs_open errors
  • Automatically persists connections with exponential backoff in case DB restarts or connection is dropped
  • Works in node and in the browser
  • Provides upserts and "get and update" functions
  • Support for optionally ignoring conflicts, missing docs, etc...
  • Designed for both CouchDB 1 and CouchDB 2

Table of Contents

Testing/Contributing