QueryFile을 pg-promise으로 다시 사용할 수 있습니까?여러 번 pg QueryFile을 다시 사용할 수 있습니까?
예 :
const pgp = require(`pg-promise`)(options);
const QueryFile = pgp.QueryFile;
const db = pgp(config.DB);
const query = new QueryFile('queryPath/some.sql', { minify: true });
// running sql query
db.any(query, []);
db.any(query, []);
db.any(query, []);
db.any(query, []);
db.any(query, []);
현재 나는 그것을 실행할 때마다 새로운 QueryFile을 생성하고 있습니다. 예 :
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
같은 검색어를 여러 번 사용하면 문제가되지 않습니까?
[해당 API] (http://vitaly-t.github.io/pg-promise/QueryFile.html)의 '중요'섹션을 읽었습니까? 이 유형은 한 번만 생성 될 파일에 대한 가상 링크입니다. –
아래의 답변에서 설명하는 것처럼이 사용 패턴은 끔찍합니다.) –