使用驱动程序rethinkdbdash ...
假设:
const rConnection = r.db('someDb').table('someTable')
如何从变量rConnection
获取数据库名称或表名?
答案 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'