https://github.com/tideland/gocouch
CouchDB Client [DEPRECATED]
https://github.com/tideland/gocouch
client couchdb couchdb-client database go golang library tideland
Last synced: 10 months ago
JSON representation
CouchDB Client [DEPRECATED]
- Host: GitHub
- URL: https://github.com/tideland/gocouch
- Owner: tideland
- License: bsd-3-clause
- Created: 2016-11-16T14:42:20.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-07T10:59:56.000Z (over 8 years ago)
- Last Synced: 2024-06-20T17:46:14.018Z (about 2 years ago)
- Topics: client, couchdb, couchdb-client, database, go, golang, library, tideland
- Language: Go
- Homepage:
- Size: 176 KB
- Stars: 7
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: security/basic.go
Awesome Lists containing this project
README
# Tideland GoCouch
## Description
*Tideland GoCouch* provides a convenient and powerful access to
CouchDB databases.
I hope you like it. ;)
[](https://github.com/tideland/gocouch)
[](https://raw.githubusercontent.com/tideland/gocouch/master/LICENSE)
[](https://godoc.org/github.com/tideland/gocouch)
[](https://sourcegraph.com/github.com/tideland/gocouch?badge)
[](https://goreportcard.com/report/github.com/tideland/gocouch)
## Version
Version 0.7.1
## Packages
### CouchDB
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.
### Views
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.
### Find
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.
### Changes
Package `changes` allow to retrieve the changes made in a datebase in time order.
### Security
Package `security` helps with user administration and authentication for CouchDB.
### Startup
Package `startup` provides a simple mechanism for a clean startup and maintenance
of CouchDB databases including database versioning.
## Contributors
- Frank Mueller (https://github.com/themue / https://github.com/tideland)
## License
*Tideland Go CouchDB Client* is distributed under the terms of the BSD 3-Clause license.