【发布时间】:2017-01-24 18:25:05
【问题描述】:
使用驱动rethinkdbdash...
给定:
const rConnection = r.db('someDb').table('someTable')
如何从变量rConnection 中获取此连接使用的数据库名称或表名称?
【问题讨论】:
使用驱动rethinkdbdash...
给定:
const rConnection = r.db('someDb').table('someTable')
如何从变量rConnection 中获取此连接使用的数据库名称或表名称?
【问题讨论】:
类似于我的回答 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'
【讨论】: