- new function
doc_upsert()
: updates an existing document or creates it if it doesn't yet exist (#69) work by @critichu
CouchDB v3 related changes
- made sure sofa works with v3; all examples/tests updated to use username/password (#73)
- new function
db_bulk_get()
for the/{db}/_bulk_get
route (#73) - fixed
design_search_many()
: in couch v2.2 and greater there's a new route/{db}/_design/{ddoc}/_view/{view}/queries
, which is used in this fxn now instead of using the/{db}/_design/{ddoc}/_view/{view}
route (#75) - Cushion class gains new method
$version()
to get the CouchDB version you're using as a numeric (to enable progammatic couch version checking) db_query()
changes: some new parameters added:r
,bookmark
,update
,stable
,stale
, andexecution_stats
(#74)
attach_get()
is now defunct, usedoc_attach_get()
(#76)
- added more tests (#61)
design_search()
now allows more possible values for start and end keys:startkey_docid
,start_key_doc_id
,startkey
,start_key
,endkey_docid
,end_key_doc_id
,endkey
,end_key
(#62)- add title to vignettes (#71)
- for
docs_create()
internally support using user's setting for the R optiondigits
to pass on tojsonlite::toJSON
to control number of digits after decimal place (#66)
- fixed authorization problems in
$ping()
method in Cushion; now separateping()
function calls$ping()
method in Cushion (#72)
- Gains new functions
db_index
,db_index_create
, anddb_index_delete
for getting an index, creating one, and deleting one - Gains function
design_search_many
to do many queries at once in aPOST
request (#56) design_search
reworked to allow user to do aGET
request orPOST
request depending on if they useparams
parameter orbody
parameter - many parameters removed in the function definition, and are now to be passed toparams
orbody
(#56)db_alldocs
gains new parameterdisk
to optionally write data to disk instead of into the R session - should help when data is very large (if disk is used fxn returns a file path) (#64)
- fix minor issues in vignette, and updated for working with CouchDB v2 and greater (#53) (#54) (#47)
- replace
httr
withcrul
for HTTP requests (#52) design_copy
removed temporarily (#20) (#60)- new issue and pull request template
- Fix to docs for
design_search
(#57) thanks @michellymenezes - Fix to
db_query
to make a single field passed tofields
parameter work (#63) thanks @gtumuluri - Fix error in
doc_attach_get
(#58) thanks @gtumuluri
- released to CRAN