Package: sofa 0.4.1

Yaoxiang Li

sofa: Connector to 'CouchDB'

Provides an interface to the 'NoSQL' database 'CouchDB' (<http://couchdb.apache.org>). Methods are provided for managing databases within 'CouchDB', including creating/deleting/updating/transferring, and managing documents within databases. One can connect with a local 'CouchDB' instance, or a remote 'CouchDB' databases such as 'Cloudant'. Documents can be inserted directly from vectors, lists, data.frames, and 'JSON'. Targeted at 'CouchDB' v2 or greater.

Authors:Yaoxiang Li [aut, cre], Eduard Szöcs [aut], Scott Chamberlain [aut], rOpenSci [fnd]

sofa_0.4.1.tar.gz
sofa_0.4.1.zip(r-4.5)sofa_0.4.1.zip(r-4.4)sofa_0.4.1.zip(r-4.3)
sofa_0.4.1.tgz(r-4.4-any)sofa_0.4.1.tgz(r-4.3-any)
sofa_0.4.1.tar.gz(r-4.5-noble)sofa_0.4.1.tar.gz(r-4.4-noble)
sofa_0.4.1.tgz(r-4.4-emscripten)sofa_0.4.1.tgz(r-4.3-emscripten)
sofa.pdf |sofa.html
sofa/json (API)
NEWS

# Install 'sofa' in R:
install.packages('sofa', repos = c('https://packages.ropensci.org', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/ropensci/sofa/issues

On CRAN:

couchdbdatabasenosqldocumentscloudantcouchdb-client

44 exports 33 stars 7.43 score 9 dependencies 54 scripts 664 downloads

Last updated 5 months agofrom:f202ad0ee4 (on master). Checks:OK: 1 WARNING: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 20 2024
R-4.5-winWARNINGSep 20 2024
R-4.5-linuxWARNINGSep 20 2024
R-4.4-winWARNINGSep 20 2024
R-4.4-macWARNINGSep 20 2024
R-4.3-winWARNINGSep 20 2024
R-4.3-macWARNINGSep 20 2024

Exports:active_tasksattach_getCushiondb_alldocsdb_bulk_createdb_bulk_getdb_bulk_updatedb_changesdb_compactdb_createdb_deletedb_explaindb_indexdb_index_createdb_index_deletedb_infodb_listdb_querydb_replicatedb_revisionsdesign_createdesign_create_design_deletedesign_getdesign_headdesign_infodesign_searchdesign_search_manydoc_attach_createdoc_attach_deletedoc_attach_getdoc_attach_infodoc_createdoc_deletedoc_getdoc_headdoc_updatedoc_upsertmembershipparse_dfpingrestartsessionuuids

Dependencies:crulcurlhttpcodejsonlitemimeR6Rcpptriebeardurltools

CouchDB Queries

Rendered fromquery_tutorial.Rmdusingknitr::rmarkdownon Sep 20 2024.

Last update: 2016-09-30
Started: 2016-09-30

sofa introduction

Rendered fromsofa.Rmdusingknitr::rmarkdownon Sep 20 2024.

Last update: 2020-06-25
Started: 2020-01-31

Readme and manuals

Help Manual

Help pageTopics
R client for CouchDB.sofa-package sofa
active tasksactive_tasks
Work with attachmentsattachments doc_attach_create doc_attach_delete doc_attach_get doc_attach_info
sofa connection clientCushion
Work with databases in your CouchDB's.databases
List all docs in a given database.db_alldocs
Create documents via the bulk APIdb_bulk_create
Query many documents at oncedb_bulk_get
Create documents via the bulk APIdb_bulk_update
List changes to a database.db_changes
Request compaction of the specified databasedb_compact
Create a database.db_create
Delete a database.db_delete
Explain APIdb_explain
Create and get database indexesdb_index db_index_create db_index_delete
List database info.db_info
List all databases.db_list
Query a database.db_query
Upload (replicate) a local database to a remote database server, e.g., Cloudant, Iriscouchdb_replicate
Get document revisions.db_revisions
Work with design documentsdesign design_create design_create_ design_delete design_get design_head design_info
Search design documentsdesign_search design_search_many
Create documents to a database.doc_create
Delete a document in a database.doc_delete
Get a document from a database.doc_get
Get header info for a documentdoc_head
Update a document.doc_update
Create a new document or update an existing onedoc_upsert
Work with documents in your CouchDB's.documents
membershipmembership
Parse data.frame to json or list by row or columnparse_df
Ping a CouchDB serverping
Restart your Couchdb instancerestart
sessionsession
Get uuids.uuids