RegLogMongoConnector | R Documentation |
Object of this class handles all connections for the RegLogServer object to the database. It is created to handle MongoDB database compatible drivers. Provides methods than will be used by RegLogServer to get and send data.
Requires mongolite
package to be installed.
shiny.reglog::RegLogConnector
-> RegLogMongoConnector
new()
Initialization of the object
RegLogMongoConnector$new( mongo_url, mongo_db, mongo_options = mongolite::ssl_options(), collections = c("account", "reset_code", "logs"), custom_handlers = NULL )
mongo_url
URI to the MongoDB cluster
mongo_db
name of the MongoDB database
mongo_options
additional connection options such as SSL keys/certs
collections
names of the collections
custom_handlers
named list of custom handler functions. Every
custom handler should take arguments: self
and private
- relating to
the R6 object and message
of class RegLogConnectorMessage
. It should
return RegLogConnectorMessage
object.
table_names
character vector. Contains names of the collections in the
database: first containing user data, second - reset codes information,
third (optional) - logs from the object. For more info check documentation
of mongo_database_create
.
Object of RegLogMongoConnector
class
clone()
The objects of this class are cloneable with this method.
RegLogMongoConnector$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.