mirror of
https://github.com/donl/slouch.git
synced 2026-05-26 06:12:11 -06:00
A JS client for CouchDB that does the heavy lifting
| cache | ||
| examples | ||
| scripts | ||
| test | ||
| .gitignore | ||
| .jshintrc | ||
| .npmignore | ||
| beautify.json | ||
| circle.yml | ||
| enable-cors.sh | ||
| index.js | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| reset-db.js | ||
| run-couchdb-1-docker.sh | ||
| run-couchdb-docker.sh | ||
| TESTING.md | ||
slouch
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