gridfs {mongolite} | R Documentation |
Connect to a GridFS database.
gridfs(db = "test", url = "mongodb://localhost", prefix = "fs", options = ssl_options())
db |
name of database |
url |
address of the mongodb server in mongo connection string URI format |
prefix |
string to prefix the collection name |
options |
additional connection options such as SSL keys/certs. |
# New GridFS fs <- gridfs(url = "mongodb+srv://readwrite:test@cluster0-84vdt.mongodb.net/test") input <- R.home('doc/NEWS.pdf') fs$upload(input) fs$download('NEWS.pdf', 'output.pdf') hashes <- tools::md5sum(c(input, 'output.pdf')) unlink('output.pdf') stopifnot(hashes[[1]] == hashes[[1]]) # Insert Binary Data fs$write('iris3', serialize(datasets::iris3, NULL)) out <- fs$read('iris3') iris4 <- unserialize(out$data) stopifnot(all.equal(iris4, datasets::iris3)) # Show what we have fs$find() fs$drop()