A JS client for CouchDB that does the heavy lifting
Find a file
2017-09-05 14:15:49 -07:00
cache initial 2017-07-11 22:22:43 -07:00
examples doc(nano-all): not fault tolerant 2017-07-20 07:29:04 -07:00
scripts feat(user): resolve conflicts 2017-09-05 14:15:49 -07:00
test feat(user): resolve conflicts 2017-09-05 14:15:49 -07:00
.gitignore initial 2017-07-11 22:22:43 -07:00
.jshintrc initial 2017-07-11 22:22:43 -07:00
.npmignore initial 2017-07-11 22:22:43 -07:00
beautify.json initial 2017-07-11 22:22:43 -07:00
circle.yml test(couchdb-1) (#7) 2017-07-18 09:14:16 -07: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 chore(package): update chai to version 4.1.2 2017-09-01 00:27:15 +00:00
README.md doc(readme): link to medium post 2017-07-27 16:37:06 -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 100% coverage (#4) 2017-07-18 07:45:32 -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