cdbAddDocS {R4CouchDB} | R Documentation |
This function adds multiple database documents with one request
Description
This is done via the _bulk_docs API provided by an already existing database.
Usage
cdbAddDocS(cdb)
Arguments
cdb |
|
Details
The _bulk_docs endpoint requires that cdb$dataList
resolves
to an json array. This is reached with e.g.
cdb$dataList <- list(list(...),list(...),...)
.
Furthermore, _bulk_docs requires the documents to be wrapped in a key
named docs:[...]
; this is done by cdbAddDocS()
if
cdb$dataList
is a list of lists. The user dont need to care.
At the moment the resulting _rev
and _id
will be not
written back to the cdb$dataList
. This means that a second
call of cdbAddDocS()
generates new Documents.
Value
cdb |
The couchdb response is stored in |
Author(s)
parisni, wactbprot
See Also
cdbAddDoc()
Examples
## Not run:
ccc <- cdbIni()
# I assume a database at localhost:5984 already exists
ccc$DBName <- "r4couchdb_db"
docs <- list()
for(i in 1:10){
docs[[i]] <- list(normalDistRand = rnorm(20))
}
# docs is noe a list of 10 lists
ccc$dataList <- docs
# generating 10 database documents
cccAddDocS(ccc)$res
## End(Not run)
[Package R4CouchDB version 0.7.5 Index]