所以我有一个动态查询,我想知道有没有办法跟踪它究竟执行了什么语句以用于跟踪目的?
r.db('appname').table('food')
.hasFields({'fruits': {'secondary': true}})
.filter(function(row) {
var userDefaultCondition = [];
_.forEach(params.userDefault, function(service) {
userDefaultCondition.push(row('fruits')('favorite').match(service));
});
var userRequestedCondition = [];
_.forEach(params.userRequested, function(service) {
userRequestedCondition.push(row('fruits')('favorite').match(service));
});
return r.and(
row('inventory')('status').match('AVAILABLE')
).and(
r.or(
userDefaultCondition
).and(
r.or(
userRequestedCondition
)
)
)
})