Как получить имя базы данных из соединения?

Использование драйвера 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'
Другие вопросы по тегам