Как получить имя базы данных из соединения?
Использование драйвера rethinkdbdash...
Дано:
const rConnection = r.db('someDb').table('someTable')
Как получить имя базы данных или имя таблицы, которую использует это соединение, из переменной rConnection
?
1 ответ
Как и в моем ответе здесь, вот уродливое решение, которое работает (проверено на rethinkdb, а не rethinkdbdash):
nesh> let mom = (q, fn) => q.toString().match(new RegExp(fn + '\\(\\"(.*?)\\"\\)'))[1]
undefined
nesh> rql = r.db('foo').table('bar')
nesh> mom(rql, 'db')
'foo'
nesh> mom(rql, 'table')
'bar'