-
Notifications
You must be signed in to change notification settings - Fork 3
Connect
Nameless edited this page Jun 6, 2018
·
14 revisions
To open a connection with luvit-reql you can do the following example.
Caution. If ran outside a coroutine, a callback function MUST be supplied on reql.connect
local luvitReQL = require('luvit-reql')
local connection = luvitReQL.connect(options, callback)
The callback must be a function and will be called with the connection after the driver has successfully connected to RethinkDB
- Only called for Async Mode (reql.connect not called in a coroutine); ignored for Sync Mode (reql.connect called in a coroutine)
Setting | Default | Type |
---|---|---|
address | 127.0.0.1 | string |
port | 28015 | number |
user | admin | string |
password | string | |
db | test | string |
reconnect | false | boolean |
reusable | false | boolean |
debug | false | boolean |
file | luvitreql.log | string |
local options = {
address = '127.0.0.1',
port = 28015,
user = 'admin',
password = '',
db = 'test',
reconnect = false,
reusable = false,
debug = false,
file = 'luvitreql.log'
}
Specifies what address to connect to in ws(s)://address:port
Specifies what port to connect to in ws(s)://address:port
Specifies what user to authorize as
Specifies the password for the user above
Specifies what db to use as default, equal to always using reql.db(name)
Specifies whether or not to reconnect to RethinkDB automatically
Specifies whether or not you can use reql queries more than once
Specifies whether or not debug mode should be enabled or not