Awesome
couchdb ![Build Status on CircleCI](https://circleci.com/gh/TechMagister/couchdb.cr.svg?style=svg)
CouchDB client written in crystal
Installation
Add this to your application's shard.yml
:
dependencies:
couchdb:
github: TechMagister/couchdb.cr
Usage
require "couchdb"
client = CouchDB::Client.new "http://127.0.0.1:5984"
info = client.server_info
info.couchdb # Welcome
info.version # 2.1.1
info.vendor.name # The Apache Software Foundation
Development
- Get server info
- Create Database
- Delete Database
- List Databases
- Get new uuid
- Create Documents
- Find all the documents
- Find Documents with criteria
- Delete Documents
- Update Documents
Contributing
- Fork it ( https://github.com/TechMagister/couchdb/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- TechMagister Arnaud Fernandés - creator, maintainer
- Schniz Gal Schlezinger - contributor