{"repo":"ropensci/nodbi","free":true,"listed":false,"github":"https://github.com/ropensci/nodbi","clone":"git clone https://github.com/ropensci/nodbi.git","description":"Document 'NoSQL' Database DBI Connector package for R","language":"R","stars":75,"topics":["rstats","database","nosql","couchdb","mongodb","elasticsearch","r","r-package","sqlite","postgresql"],"license":null,"category":"databases-storage","readme_excerpt":"nodbi ⁠ ⁠ nodbi is an R package that provides a single interface for several NoSQL databases and databases with JSON functionality, with the same function parameters and return values across all database backends. Last updated 2026-02-21. Currently, nodbi supports as database backends for an R object of any of these data types for these operations :--- :--- :--- MongoDB data.frame List, Exists SQLite list Create PostgreSQL JSON string Get DuckDB file name of NDJSON records Query Elasticsearch URL of NDJSON records Update CouchDB Delete For speed comparisons of database backends, see benchmark and testing below. Plans for developing package nodbi in 2026 include to add MariaDB and MySQL as database backends. API overview Parameters for docdb () functions are the same across all database backends. See walk-through below and the canonical testing in core-nodbi.R. “Container” is used as term to indicate where conceptually the backend holds the data, see Database connections below. The key parameter holds the name of a container. Purpose Function call :--- :--- Create database connection (see below) src ) Load my data (a data frame, list, JSON string, or file name or URL pointing to NDJSON records) into database, container my container nodbi::docdb create(src = src, key = \"my container\", value = my data) Get all documents back into a data frame nodbi::docdb get(src = src, key = \"my container\") Get documents selected with query (as MongoDB-compatible JSON) into a data frame nodbi::","default_branch":null,"files":null,"tree":[],"storefront":"/r/ropensci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ropensci/nodbi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}