Tideland GoCouch provides a convenient and powerful access to CouchDB databases.
I hope you like it. ;)
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
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.
find helps to create Mango queries the Go way. Typically they have
a very special JSON notation. Searches will then be executed using the
function. Addtional parameters help to restrict the result set to individual
fields, to filter the result, or to paginate it.
changes allow to retrieve the changes made in a datebase in time order.
security helps with user administration and authentication for CouchDB.
startup provides a simple mechanism for a clean startup and maintenance
of CouchDB databases including database versioning.
Tideland Go CouchDB Client is distributed under the terms of the BSD 3-Clause license.