2016-08-29 3 views
1

Knex, Bookshelf 및 Postgres로 응용 프로그램을 작성하고 있습니다. 내 응용 프로그램에서 발행 한 모든 Postgres 명령을 하나의 스키마에있는 테이블에 보관하고 싶습니다. 각 쿼리/명령에 대해 .withSchema('my_schema_name')을 지정하지 않고이 작업을 수행 할 수있는 방법이 있습니까?Knex/Bookshelf : 모든 쿼리/명령에서 Postgres 스키마를 사용하는 방법

이상적으로는 knexfile.js에서 스키마를 지정할 수 있지만이 방법은 없습니다.

이미 시도

'. my_schema_name'

  • 이와 테이블 이름을 붙이는
  • 내 응용 프로그램 다양한 오류 결과이 두

의 출시에 사용 스키마 명령을 실행.

+0

관련 책장 문제 : https://github.com/tgriesser/bookshelf/issues/458 – nephets

답변

0

실제로 해결책은 tableName을 'my_schema.'로 가장하는 것입니다. (점에주의하십시오)

처음에 시도한 오류는 다른 것 때문이었습니다.

0

귀하의 연결은 초기화 후 SET search_path TO my_schema, public;으로 전화해야합니다. 이 연결 (세션) 속성이며 그것은 당신이 무엇을 요구하고있다.