Tideland GoCouch provides a convenient and powerful access to CouchDB databases.
I hope you like it. ;)
Version 0.7.1
Package couchdb is the client for the access of the CouchDB. It provides the
standard functionality to create databases as well as read, write, and delete
documents.
Package views allows to request CouchDB views. Right now these have to be
created using the design documents in package couchdb. Future releases will
be able to create, modify, and delete them direct from this package too.
Package find helps to create Mango queries the Go way. Typically they have
a very special JSON notation. Searches will then be executed using the Find()
function. Addtional parameters help to restrict the result set to individual
fields, to filter the result, or to paginate it.
Package changes allow to retrieve the changes made in a datebase in time order.
Package security helps with user administration and authentication for CouchDB.
Package startup provides a simple mechanism for a clean startup and maintenance
of CouchDB databases including database versioning.
- Frank Mueller (https://github.com/themue / https://github.com/tideland)
Tideland Go CouchDB Client is distributed under the terms of the BSD 3-Clause license.