queryContext —.queryContext(context)

允许配置要传递给wrapIdentifier和postProcessResponse挂钩的上下文:


knex('accounts as a1')

  .queryContext({ foo: 'bar' })

  .select(['a1.email', 'a2.email'])

上下文可以是任何类型的值,并且无需修改即可传递给钩子。但是,请注意,克隆查询构建器实例时,对象将被浅层克隆,这意味着它们将包含原始对象的所有属性,但不会是同一对象引用。这允许修改克隆的查询构建器实例的上下文。


queryContext不带参数的调用将返回为查询构建器实例配置的任何上下文。