如何从连接中获取数据库名称?

时间:2017-01-24 18:25:05

标签: rethinkdb rethinkdbdash

使用驱动程序rethinkdbdash ...

假设:

const rConnection = r.db('someDb').table('someTable')

如何从变量rConnection获取数据库名称表名

1 个答案:

答案 0 :(得分:0)

与我的回答here类似,这里有一个丑陋的解决方案(在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'