Top 0.7% dependent packages on proxy.golang.org
Top 0.5% dependent repos on proxy.golang.org
Top 5.6% forks on proxy.golang.org
Top 0.9% docker downloads on proxy.golang.org
proxy.golang.org : github.com/go-kivik/couchdb
Package couchdb is a driver for connecting with a CouchDB server over HTTP. Use the `couch` driver name when using this driver. The DSN should be a full URL, likely with login credentials: The CouchDB driver generally interprets kivik.Options keys and values as URL query parameters. Values of the following types will be converted to their appropriate string representation when URL-encoded: Passing any other type will return an error. The only exceptions to the above rule are: The CouchDB driver supports a number of authentication methods. For most uses, you don't need to worry about authentication at all--just include authentication credentials in your connection DSN: This will use Cookie authentication by default. To use one of the explicit authentication mechanisms, you'll need to use kivik's Authenticate method. For example: Normally, to include an attachment in a CouchDB document, it must be base-64 encoded, which leads to increased network traffic and higher CPU load. CouchDB also supports the option to upload multiple attachments in a single request using the 'multipart/related' content type. See http://docs.couchdb.org/en/stable/api/document/common.html#creating-multiple-attachments As an experimental feature, this is now supported by the Kivik CouchDB driver as well. To take advantage of this capability, the `doc` argument to the Put() method must be either: With this in place, the CouchDB driver will switch to `multipart/related` mode, sending each attachment in binary format, rather than base-64 encoding it. To function properly, each attachment must have an accurate Size value. If the Size value is unset, the entirely attachment may be read to determine its size, prior to sending it over the network, leading to delays and unnecessary I/O and CPU usage. The simplest way to ensure efficiency is to use the NewAttachment() method, provided by this package. See the documentation on that method for proper usage. Example: To disable the `multipart/related` capabilities entirely, you may pass the `NoMultipartPut` option, with any value. This will fallback to the default of inline base-64 encoding the attachments. Example: If you find yourself wanting to disable this feature, due to bugs or performance, please consider filing a bug report against Kivik as well, so we can look for a solution that will allow using this optimization.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/go-kivik/couchdb
Keywords:
couchdb
, database
, go
, kivik
, nosql
License: Apache-2.0
Latest release: over 5 years ago
First release: over 7 years ago
Namespace: github.com/go-kivik
Dependent packages: 60
Dependent repositories: 134
Stars: 17 on GitHub
Forks: 15 on GitHub
Docker dependents: 6
Docker downloads: 79,514
See more repository details: repos.ecosyste.ms
Last synced: 22 days ago
github.com/nwca/uda v0.3.0
Package hidalgo provides high-level database abstractions over existing databases. See subpackag...3 versions - Latest release: almost 2 years ago - 51 stars on GitHub
github.com/hidal-go/hidalgo v0.3.0
Package hidalgo provides high-level database abstractions over existing databases. See subpackag...3 versions - Latest release: almost 2 years ago - 73 dependent packages - 99 dependent repositories - 51 stars on GitHub
github.com/nwca/hidalgo v0.3.0
Package hidalgo provides high-level database abstractions over existing databases. See subpackag...3 versions - Latest release: almost 2 years ago - 56 stars on GitHub
github.com/aperturerobotics/hidalgo v0.3.0
[legacy] High-level Database Abstraction Layer for Go3 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-couch v0.0.0-20230530211153-8f6edbeaf367
AdvantEDGE, Mobile Edge Emulation Platform3 versions - Latest release: almost 2 years ago - 2 dependent packages - 4 dependent repositories - 39 stars on GitHub
github.com/ducesoft/hidalgo v0.2.0
High-level Database Abstraction Layer for Go2 versions - Latest release: about 3 years ago - 0 stars on GitHub
github.com/byuoitav/av-cli v1.1.0
32 versions - Latest release: over 3 years ago - 2 dependent packages - 4 stars on GitHubgithub.com/pfeairheller/aries-framework-go v0.2.1
Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services8 versions - Latest release: about 4 years ago - 0 stars on GitHub
github.com/littlebunch/fdc-api v0.0.0-20210211205737-c042da3be7c7
1 version - Latest release: over 4 years ago - 1 dependent packagegithub.com/jfeng45/servicetmpl1 v0.0.0-20200812225846-ebc0203669cb
A self-evolved Microservice framework for Go and gRPC--an upgrade version for "servicetmpl"1 version - Latest release: almost 5 years ago - 1 dependent repositories - 84 stars on GitHub
github.com/jfeng45/servicetmpl v0.0.0-20200804005244-b99263ad3ebe
Microservice template project for Go and gRPC1 version - Latest release: almost 5 years ago - 476 stars on GitHub
github.com/scoir/aries-framework-go v0.1.15
Package aries enables Go developers to build solutions based on the Hyperledger Aries project (ht...16 versions - Latest release: almost 5 years ago - 0 stars on GitHub
github.com/m00sey/aries-framework-go v0.1.3
Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services4 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/fqutishat/aries-framework-go v0.1.3
Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services4 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/ostenbom/refunction v0.0.0-20200502161406-89d5bac71ee6
Reusing containers for faster serverless function execution - Masters Project @ Imperial College1 version - Latest release: about 5 years ago - 16 stars on GitHub
gitlab.softpark.kz/arman.zhilkaidarov/media v0.7.0
8 versions - Latest release: over 5 years ago - 0 stars on gitlab.softpark.kzgithub.com/go-kivik/xkivik v0.0.1
Package xkivik provides experimental features for Kivik.1 version - Latest release: over 5 years ago - 2 stars on GitHub
gitlab.com/go-kivik/xkivik v0.0.1
Experimental features that may get incorporated into kivik proper over time1 version - Latest release: over 5 years ago - 0 stars on GitLab.com
github.com/silencily/spark-time-server v0.0.1
spark-time-server1 version - Latest release: almost 6 years ago - 1 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.