doc_upsert()
: updates an existing document or creates it if it doesn’t yet exist (#69) work by @critichuCouchDB v3 related changes
db_bulk_get()
for the /{db}/_bulk_get
route (#73)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)$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
, and execution_stats
(#74)attach_get()
is now defunct, use doc_attach_get()
(#76)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)docs_create()
internally support using user’s setting for the R option digits
to pass on to jsonlite::toJSON
to control number of digits after decimal place (#66)$ping()
method in Cushion; now separate ping()
function calls $ping()
method in Cushion (#72)db_index
, db_index_create
, and db_index_delete
for getting an index, creating one, and deleting onedesign_search_many
to do many queries at once in a POST
request (#56)design_search
reworked to allow user to do a GET
request or POST
request depending on if they use params
parameter or body
parameter - many parameters removed in the function definition, and are now to be passed to params
or body
(#56)db_alldocs
gains new parameter disk
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)httr
with crul
for HTTP requests (#52)design_copy
removed temporarily (#20) (#60)design_search
(#57) thanks @michellymenezesdb_query
to make a single field passed to fields
parameter work (#63) thanks @gtumuluridoc_attach_get
(#58) thanks @gtumuluri